Exemplo n.º 1
0
        public async Task <PagedList <SlOrder> > GetOrderPaged(SlOrderParams slOrderParams)
        {
            IQueryable <SlOrder> itemsOrders = _slorderrepository.GetEntitys();

            if (!string.IsNullOrWhiteSpace(slOrderParams.CustomerName))
            {
                itemsOrders = itemsOrders.Where(o => o.Customer.Name.Contains(slOrderParams.CustomerName));
            }
            if (slOrderParams.Status >= 0)
            {
                itemsOrders = itemsOrders.Where(a => a.Status == slOrderParams.Status);
            }
            return(await PagedList <SlOrder> .CreatePagedList(itemsOrders, slOrderParams.PageSize, slOrderParams.PageNum));
        }