Esempio n. 1
0
        public async Task <IActionResult> GetSales([FromQuery] SaleParams saleParams)
        {
            var sales = await _repo.GetSales(saleParams);

            var salesToReturn = _mapper.Map <IEnumerable <SaleForListDto> >(sales);

            Response.AddPagination(sales.CurrentPage, sales.PageSize,
                                   sales.TotalCount, sales.TotalPages);

            return(Ok(salesToReturn));
        }
Esempio n. 2
0
        public async Task <PagedList <Sale> > GetSales(SaleParams saleParams)
        {
            var sales = _context.Sales.OrderByDescending(p => p.Id).AsQueryable();

            return(await PagedList <Sale> .CreateAsync(sales, saleParams.PageNumber, saleParams.PageSize));
        }