public Task <PagedGridResult <IEnumerable <AddressRM> > > GetAddresses(QueryModels.AddressQueryParams queryParams) { List <Address> addresses = _context.Addresses.ApplyQuery(queryParams).ToList(); return(Task.FromResult(new PagedGridResult <IEnumerable <AddressRM> > { Data = _mapper.Map <IEnumerable <AddressRM> >(addresses), Total = IsPaged(queryParams) ? _context.Addresses.ApplyQuery(queryParams, false).Count() : addresses.Count })); }
public Task <IActionResult> GetAddresses([FromQuery] QueryModels.AddressQueryParams request) => RequestHandler.HandleQuery(() => _queryRepo.GetAddresses(request), _log);