public async Task <PagedResult <CityResponse> > GetPageAsync(CityPaginationRequest request) { PagedResult <CityResponse> pagedResult = await _context .Cities.AsQueryable() .Select(i => new CityResponse { Id = i.Id, Name = i.Name, Zip = i.Zip }) .ToPagedResultAsync(request); return(pagedResult); }
public async Task <IActionResult> GetPage([FromQuery] CityPaginationRequest request = null) { PagedResult <CityResponse> pagedResult = await Cities.GetPageAsync(request); return(ApiOk(pagedResult)); }