public async Task <IActionResult> CarDatatableSearchRequest(IDataTablesRequest request)
        {
            var searchQuery = request?.GetSearchInformation <CarDatatable, Car>();

            QueryResult <CarDatatableViewModel> output = await _mediator.Send(new GenericQueryWithProjectCommand <Car, CarDatatableViewModel>(searchQuery));

            var response = DataTablesResponse.Create(request, output.TotalItems, output.TotalItems, output.Results);

            return(new DataTablesJsonResult(response, true));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CarDatatableSearchRequest(IDataTablesRequest request)
        {
            var searchQuery = request?.GetSearchInformation <CarDatatable, Car, ITransactionSpecification <Car> >();

            searchQuery.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted;

            QueryResult <CarDatatableViewModel> output = await _mediator.Send(new GenericQueryWithProjectCommand <Car, CarDatatableViewModel>(searchQuery, true));

            var response = DataTablesResponse.Create(request, output.TotalItems, output.TotalItems, output.Results);

            return(new DataTablesJsonResult(response, true));
        }