示例#1
0
        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));
        }
示例#2
0
        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));
        }