public Task <PagedGridResult <IEnumerable <ContactRM> > > GetContacts(QueryModels.ContactQueryParams queryParams) { List <Contact> contacts = _context.Contacts.ApplyQuery(queryParams).ToList(); return(Task.FromResult(new PagedGridResult <IEnumerable <ContactRM> > { Data = _mapper.Map <IEnumerable <ContactRM> >(contacts), Total = IsPaged(queryParams) ? _context.Contacts.ApplyQuery(queryParams, false).Count() : contacts.Count })); }
public Task <IActionResult> GetContactsForAssociate(int associateId, [FromQuery] QueryModels.ContactQueryParams request) { return(RequestHandler.HandleQuery(() => _queryRepo.GetContacts(associateId), _log)); }
public Task <IActionResult> GetContacts([FromQuery] QueryModels.ContactQueryParams request) => RequestHandler.HandleQuery(() => _queryRepo.GetContacts(request), _log);