public Task <PagedGridResult <IEnumerable <CustomerRM> > > GetCustomers(QueryModels.CustomerQueryParams queryParams) { List <Customer> customers = _context.Customers.ApplyQuery(queryParams).ToList(); return(Task.FromResult(new PagedGridResult <IEnumerable <CustomerRM> > { Data = _mapper.Map <IEnumerable <CustomerRM> >(customers), Total = IsPaged(queryParams) ? _context.Customers.ApplyQuery(queryParams, false).Count() : customers.Count })); }
public Task <IActionResult> GetCustomersForAssociate(int associateId, [FromQuery] QueryModels.CustomerQueryParams request) { return(RequestHandler.HandleQuery(() => _queryRepo.GetCustomers(associateId), _log)); }
public Task <IActionResult> GetCustomers([FromQuery] QueryModels.CustomerQueryParams request) => RequestHandler.HandleQuery(() => _queryRepo.GetCustomers(request), _log);