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