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)); }
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)); }