public Task <PagedGridResult <IEnumerable <PhoneRM> > > GetPhones(QueryModels.PhoneQueryParams queryParams) { List <Phone> phones = _context.Phones.ApplyQuery(queryParams).ToList(); return(Task.FromResult(new PagedGridResult <IEnumerable <PhoneRM> > { Data = _mapper.Map <IEnumerable <PhoneRM> >(phones), Total = IsPaged(queryParams) ? _context.Phones.ApplyQuery(queryParams, false).Count() : phones.Count })); }
public Task <IActionResult> GetPhones([FromQuery] QueryModels.PhoneQueryParams request) => RequestHandler.HandleQuery(() => _queryRepo.GetPhones(request), _log);