Base solution for your next web application

Activities of "marble68"

Using v8.7 Jquery

I'm attempting to provide a way for my users to import an Entity (Taker) with excel.

I'm going through the User Import from excel as an example, along with the ABP documentation here: https://aspnetboilerplate.com/Pages/Documents/Background-Jobs-And-Workers

I created an ImportTakerDto - providing the exception and CanBeImported method, along with my properties.

I added a custommapper DTO.

I created a class for background job arguments.

I then created a background job, added a new TakersControllerBase. I then modified my TakerController to inherit from the base.

I added the import to excel buttons, and updated the index.js for Takers.

However, I get a 404 when calling it.

I've verified the auth token is there in the request header.

I've run npm run create-bundles on MVC, cleaned and rebuilt the project.

What should I check? Everything builds and runs - the only issue is when it tries to call my ImportFromExcel function on my TakerController it fails.

Thanks for any tips to check.

I have a checkbox on an entity CreateOrEdit modal, and if it's changed, I need to make one of the inputs required (change the rules).

In the _CreateOrEditModal.js file's init event - I'm doing this:

            _$manualCleared = _modalManager.getModal().find('input[name=wasManuallyCleared]'); // $('#wasManuallyCleared]');
            _$manualCleared.change(function (e) {
                console.log('clear checked');
                console.log(e);
                // if this is set, Taker_wasManuallyClearedReason is required.
                $("#Taker_wasManuallyClearedReason").rules("add", {
                    required: true,
                    minlength: 2,
                    messages: {
                        required: "This field is required",
                        minlength: jQuery.validator.format("More than {0} characters are necessary")
                    }
                })
            });

Thanks for any advice.

Each tenant can create a unit entity called a taker.

Now, the Taker goes to the public website via a unique URL, then enters some info. Once done, I need to update that Taker entity from the public website.

Does disabling filters resolve calling CreateOrEdit? Do I need to impersonate?

Here's what I'm doing. I have this in my Controller for this request:


        [UnitOfWork]
        private void UpdateTaker(CreateOrEditTakerDto input)
        {
           using (var uow = UnitOfWorkManager.Begin())
            {
                using (CurrentUnitOfWork.SetTenantId(null))
                {
                    using (CurrentUnitOfWork.DisableFilter(AbpDataFilters.SoftDelete))
                    {
                        _takersAppService.CreateOrEdit(input).Wait();

                        uow.Complete();
                    }
                }
            }
        }

The error I'm getting is:

AbpAuthorizationException: Current user did not login to the application!

Obviously, the Taker does not log in. How do I do this the "right way". I'm leary of just making a function that can update an entity with no security.

Thanks for any advice.

I created a controller, TakeController.cs.

Suddenly, it just stopped working.

I added the following to Startup.cs:

app.Use((context, next) => { var endpoint = context.GetEndpoint(); Debug.WriteLine($"Endpoint: {endpoint.DisplayName}"); //if (SomeCondition) //{ // // Do some work //} return next(); }); On the other controllers, I see the name of the controller in the output console.

However, if I try and reach my controller, it's never even called.

I've cleaned and rebuilt the project, to no avail.

My enpoints are default:

` app.UseEndpoints(endpoints => { endpoints.MapHub

`

I created a new controller, called GoController.cs. It is picked up by the endpoint router, and calls Index() in the controller.

I tried removing my controller, and re-adding it, but it still doesn't get picked up... if I name it TakeController.cs

I've tried rebooting, as well.

I cleaned remove my obj and bin folders, everything builds and runs fine. I've compared project files for public

Might anyone have any suggestions why this happening, and how I can fix it?

Here's the source of my TakeController.cs:

` using Microsoft.AspNetCore.Mvc; using okto.work.Web.Controllers;

namespace okto.work.Web.Public.Controllers { public class TakeController : workControllerBase { //public IActionResult Index() //{ // return View(); //} // // GET: /HelloWorld/

    public ActionResult Index()
    {
        return View();
    }

    // 
    // GET: /HelloWorld/Welcome/ 

    public string Welcome()
    {
        return "This is the Welcome action method...";
    }
}

} `

I'm working on a system where each tenant can setup an entity that represents an individual; these entities are unique across all tenants.

On the public site - I have an action where the unique ID of the individual is passed as the ID.

A unique URL is created for individuals that

Do I need to create a custom service to do this?

If I use a standard jquery ajax call to the URL, will permissions and security be applied?

Or is there a abp / asp.net zero way this should be done?

If a user has permissions while editing one entity, I need to show a list of other other, active entities, if the user has permissions to them.

Thanks in advance for any guidance.

Kind regards,

Hi -

I'm on AspNetZero Core + Angular (v 3)

I'm trying to get my app to work on IIS, but instead of it running at <a class="postlink" href="http://myapp.example.com">http://myapp.example.com</a>, I'm trying to run it at <a class="postlink" href="http://example.com/myapp/">http://example.com/myapp/</a>

Is this possible? I'm thinking not because I see a lot of URLs leading with / (such as /assets/appconfig.json).

If this isn't, then I'll use host headers. If it IS possible, how might I configure it to work this way? Thanks in advance

I have IIS setup, and my angular app is trying to connect.

In the core side, I'm setting my app settings as such:

"App": {
    "ServerRootAddress": "http://example.com/myappapi/",
    "ClientRootAddress": "http://example.com/myapp/",
    "CorsOrigins": "http://example.com/myappapi/,http://example.com/myapp/"
  },

on the angular UI appconfigure.json is:

{
  "remoteServiceBaseUrl": "http://example.com/myappapi/",
  "appBaseUrl": "http://example.com/myapp/"
}

So I'm going through the Step-By-Step. The first time around, I did something wrong when trying to do Add-Migrations "Added_Phones" - That would never work. So I started trying to re-arrange my project so it looked like the samples to no avail.

I'm not an expert, so please forgive me if I'm asking dumb questions.

I am trying to do the Core-Angular2 version. The Angular4 project uses razor syntax, etc. and doesn't look anything like the step by step - so I'll stick with Ang2 version till I go through the step - by - step.

So I've started over - so I thought I'd ask a question (or two). I'm on VS 2017 - and I've downloaded the PhoneBook projects. I set my connection strings - but...

In the step by step is says to set the project to EntityFrameworkCore. There is no project by this name, so I presume it is Acme.PhoneBook.EntitryFramework? If that's correct, why don't any of the examples where Add-Migration or Update-Database, as shown in the step-by-step guide, work?

Opening the Package Manager Console - Update-Database gives me: The EntityFramework package is not installed on project 'Acme.PhoneBook.EntityFramework'.

So I go into the migrator and run the Acme.PhoneBook.Migrator.exe and everything works.

Should it already be installed? I found another thread where someone said "install this" <a class="postlink" href="https://www.microsoft.com/net/download/core#/current">https://www.microsoft.com/net/download/core#/current</a>

I've verified, in my Visual Studio 2017 setup, I have the .NET Core cross-platform development installed. So probably a dumb question, do I need to install the SDK as well?

Also - is it a bad idea to update all my nuget packages? I tried and it broke everything in the project, apparently.

Any advice is most appreciated. Thank you in advance, Chris

Showing 61 to 68 of 68 entries