Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public async Task <PagedList <Trail> > GetAllTrailsAsync(TrailsParams trailsParams)
        {
            var trails = context.Trails.AsQueryable();

            return(await PagedList <Trail> .CreateAsync(trails, trailsParams.PageNumber, trailsParams.PageSize));
        }