Example #1
0
        public async Task <PagedList <Phone> > GetPhones(PhoneParams phoneParams)
        {
            var phones = _context.Phones.OrderByDescending(p => p.Id).AsQueryable();

            //   phones = phones.Where(s => s.SupplierName == phoneParams.SupplierName);


            return(await PagedList <Phone> .CreateAsync(phones, phoneParams.PageNumber, phoneParams.PageSize));
        }
Example #2
0
        public async Task <IActionResult> GetPhones([FromQuery] PhoneParams phoneParams)
        {
            var phones = await _repo.GetPhones(phoneParams);

            var phonesToReturn = _mapper.Map <IEnumerable <ModelForListDto> >(phones);

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

            return(Ok(phonesToReturn));
        }
Example #3
0
        public async Task <PagedList <ModelPhone> > GetPhones(PhoneParams phoneParams)
        {
            var phones = _context.ModelPhones.Include(p => p.ImagePhones);

            return(await PagedList <ModelPhone> .CreateAsync(phones, phoneParams.PageNumber, phoneParams.PageSize));
        }