示例#1
0
        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);