Base solution for your next web application

Activities of "dexmox"

Hi @maliming - thank you for responding and providing some information, i was looking at the audit logs process aswell.

It looks like the Id is not being passed to the app service when using the code you provided, any suggestions ?

Extra note, when i look at network tab in chrome dev tools i can see that its returned the data, when i debug it passes the param correctly to the appservice and gets expected result back.

I had this problem when i first started, it was because i didnt run yarn / npm bundle. After getting the dependencies and building the solution it worked and the styles appeared.

Hope this helps, reference link below.

https://docs.aspnetzero.com/documents/aspnet-core-mvc/latest/Getting-Started-Core

https://docs.aspnetzero.com/documents/aspnet-core-mvc/latest/Public-Website

for public site, in this link you can also see you need to run the bundles

Hi All,

Thanks in advance for any and all assistance.

I think my issue is to do with passing a parameter to the ajaxFunction appService method. the listAction call works fine if I dont try use a different function without parameters. ( example: appService.GetAllExamplesList() ).

I checked the datatable website, stack overflow, google and the forums, but I have not had any success in finding any examples of loading a datatable with a parameter such as Id.

My DataTable is throwing error : Uncaught TypeError: listAction.ajaxFunction is not a function

I am sure im doing something wrong below in my code, and it should explain what I am trying to achieve if the above was confusing.


var dataTable = $table.DataTable({
        paging: true,
        processing: false,
        stateSave: true,
        searching: true,
        listAction: {
            ajaxFunction: appService.getExampleById(exampleId)           
        },
        columns: [
            {
                 targets: 0,
                 data: "name",
                 render: function (data) {
                     return data;
                }
            }
    });

No problem's, Thanks @ismcagdas

Hi All,

Thanks in advance!

I am trying to switch to using Rider IDE and everything is compiling and launching - web application works but IDE is displaying an error on _ViewStart.cshtml : Cannot resolve symbol 'GetTheme'

After navigating to the same file in VS2019 it also started complaining about not being able to resolve (never complained about this file in 4 months+).

This is the only error in the entire solution, and happens on both IDE's, but both compile and run the application.

Is this a possible bug or a mistake i've made ?

Any solutions would be greatly appreciated.

Rider: l

VS 2019:

Hi All,

Just wondering if there is a way to log in as a user - without "Impersonating" the user (without logging out). Think of this as a "swap logged in user to selected user" function ?

Scenario: Logged in user clicks on a button which is example called "swap", and another person then click on log in; is then prompted for a password/pin and user is swapped to another user when password/pin is matched. All privelidges and access are re-evaluated for the user swapped into.

Thanks in advance.

Thanks everyone, issue resolved: was a script import causing issue.

Sorry for wasting time.

Hi @ryancyq,

Below is the information, the ApplicationService that is not working is the basic implementation above just an api method that throws new UserFriendlyException

Version : v7.0.0.0 [20190808] Type: Jquery MVC

ApplicationService 1 : - F12 Developer Tools Console Message 500 (Internal Server Error) No Result Object Response Log File (Not Showing Popup Modal on UI):

WARN  2019-08-09 15:28:44,687 [136  ] Mvc.ExceptionHandling.AbpExceptionFilter - [Already Exists]
Abp.UI.UserFriendlyException: [Already Exists]
   at xxx.xxx.xxxAppService.xxx(EntityDto`1 input) in C:\Users\xxxAppService.cs:line 831
   at lambda_method(Closure , Object )
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.AwaitableResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextExceptionFilterAsync()
INFO  2019-08-09 15:28:44,693 [136  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
INFO  2019-08-09 15:28:44,694 [136  ] ore.Mvc.Internal.ControllerActionInvoker - Executed action xxx.Services.xxxAppService.xxx (xxx.Application) in 82.7884ms
INFO  2019-08-09 15:28:44,694 [136  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'xxx.Services.xxxAppService.xxx (xxx.Application)'
INFO  2019-08-09 15:28:44,694 [136  ] soft.AspNetCore.Hosting.Internal.WebHost - Request finished in 103.9412ms 500 application/json; charset=utf-8

Application Service 2: - F12 Developer Tools Console Message 500 (Internal Server Error) Result Object Received with message Log File (Popup showing UI):

WARN  2019-08-09 15:34:25,098 [201  ] Mvc.ExceptionHandling.AbpExceptionFilter - [Already Exists]
Abp.UI.UserFriendlyException: [Already Exists]
   at xxx.xxx.xxxAppService.xxx(Int64 xId, Int64 xxId, String code) in C:\xxx\xxxAppService.cs:line 955
   at lambda_method(Closure , Object )
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.AwaitableResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextExceptionFilterAsync()
INFO  2019-08-09 15:34:25,098 [201  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
INFO  2019-08-09 15:34:25,098 [201  ] ore.Mvc.Internal.ControllerActionInvoker - Executed action xxx.xxx.xxxAppService.xxx (xxx.Application) in 97.0023ms
INFO  2019-08-09 15:34:25,098 [201  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'xxx.xxx.xxx.xxx (xxx.Application)'
INFO  2019-08-09 15:34:25,099 [201  ] soft.AspNetCore.Hosting.Internal.WebHost - Request finished in 155.0018ms 500 application/json; charset=utf-8

Sorry for being unclear, please let me know if this helps clarify

I am trying to throw an exception from AppService

public async Task Example1(EntityDto<long> input)
{
    throw new UserFriendlyException(L("AlreadyExists"));
}

called with abp.services.app in a datatable rowAction item

abp.services.app.exampleItems.Example1({ id: data.record.id }).done(function () {
    // on done callback  
}).always(function () {
    // always callback
});

AppService throws error to log file, but does not show alert box on UI.

However another app service throws the same exception and it works, is being called using abp.services.app aswell but it is not in a datatable rowAction.

Showing 31 to 40 of 49 entries