public async Task <ActionResult <PagedList <DtoClient> > > GetAll([FromQuery] DtoFilterPagedList pagedListParams) { PagedList <DtoClient> listUsers = await _clientService.GetAllClients(pagedListParams); if (listUsers == null || !listUsers.Any()) { return(NotFound()); } return(Ok(listUsers)); }
/// <summary> /// Get All cars /// </summary> /// <returns></returns> public async Task <PagedList <DtoCar> > GetAllCars(DtoFilterPagedList pagedListParams) { //Servicio con paginacion en servidor PagedList <DtoCar> listResult = null; var query = _carRepository.GetCars().AsNoTracking().IgnoreQueryFilters().ProjectTo <DtoCar>(_mapper.ConfigurationProvider); if (pagedListParams.Active) { listResult = await PagedList <DtoCar> .ToPagedListAsync(query, pagedListParams.PageNumber, pagedListParams.PageSize); return(listResult); } listResult = await PagedList <DtoCar> .ToOnlyListAsync(query); return(listResult); }