//[HttpGet] public async Task <JsonResult> GetAllVehicles() { var query = _queryBuilder.BuildQuery(Request, _vehicleService.GetAllvehicles()); var jsResult = new { recordsTotal = query.recordsTotal, draw = query.draw, recordsFiltered = query.recordsFiltered, data = Mapper.Map <List <VehicleViewModel> >(query.data), lenght = query.length }; return(Json(jsResult, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> GetCustomers() { var query = _queryBuilder.BuildQuery(Request, _customerService.GetCustomers()); var jsResult = new { recordsTotal = query.recordsTotal, draw = query.draw, recordsFiltered = query.recordsFiltered, data = Mapper.Map <List <CustomerVm> >(query.data), lenght = query.length }; return(Json(jsResult, JsonRequestBehavior.AllowGet)); }
public async Task <DataTablesModel <VehicleDto> > Handle(GetVehiclesListQuery request, CancellationToken cancellationToken) { using (var dbFactory = _dbContextScopeFactory.Create()) { var db = dbFactory.DbContexts.Get <SmartFleetObjectContext>(); var queryable = db.Vehicles .Include("Brand") .Include("Model") .Include("Customer"); var query = _queryBuilder.BuildQuery(request.Request, queryable); var jsResult = new DataTablesModel <VehicleDto> { recordsTotal = query.recordsTotal, draw = query.draw, recordsFiltered = query.recordsFiltered, data = _mapper.Map <List <VehicleDto> >(await query.data.ToListAsync(cancellationToken).ConfigureAwait(false)), lenght = query.length }; return(jsResult); } }