public async Task <PagingList <PromoCode> > GetPromocodes(PromocodeParams promocodeParams) { var promoCodes = _context.PromoCodes .Include(p => p.PromocodePhoto) .Include(p => p.Merchant); return(await PagingList <PromoCode> .CreateAsync(promoCodes, promocodeParams.PageNumber, promocodeParams.PageSize)); }
public async Task <IActionResult> GetPromocodes([FromQuery] PromocodeParams promocodeParams) { var promocodes = await _repo.GetPromocodes(promocodeParams); var promocodesToReturn = _mapper.Map <IEnumerable <PromocodeForListDTO> >(promocodes); Response.AddPagination(promocodes.CurrentPage, promocodes.PageSize, promocodes.TotalCount, promocodes.TotalPages); return(Ok(promocodesToReturn)); }