Пример #1
0
        public async Task <Collection <Customer> > Get(CustomerFilter customerFilter)
        {
            GetCustomersQuery query = new GetCustomersQuery(uow, customerFilter);
            List <Customer>   items = await mapper.ProjectTo <Customer>(query.Build()).ToListAsync();

            var result = new Collection <Customer>(items, query.Count(), customerFilter);

            // demo purpose only
            if (items.Count < result.TotalItems)
            {
                modelStateAccessor.InfoMessages.Add("Use pagination for showing all records.");
            }

            return(result);
        }