コード例 #1
0
        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
            }));
        }
コード例 #2
0
 public Task <IActionResult> GetCustomersForAssociate(int associateId, [FromQuery] QueryModels.CustomerQueryParams request)
 {
     return(RequestHandler.HandleQuery(() => _queryRepo.GetCustomers(associateId), _log));
 }
コード例 #3
0
 public Task <IActionResult> GetCustomers([FromQuery] QueryModels.CustomerQueryParams request) => RequestHandler.HandleQuery(() => _queryRepo.GetCustomers(request), _log);