public async Task <IActionResult> GetTrails([FromQuery] TrailsParams trailsParams) { var trails = await repository.GetAllTrailsAsync(trailsParams); Response.AddPagination(trails.CurrentPage, trails.PageSize, trails.TotalCount, trails.TotalPages); return(Ok(trails)); }
public async Task <PagedList <Trail> > GetAllTrailsAsync(TrailsParams trailsParams) { var trails = context.Trails.AsQueryable(); return(await PagedList <Trail> .CreateAsync(trails, trailsParams.PageNumber, trailsParams.PageSize)); }