Exemple #1
0
        public IActionResult GetNearTrips(GetTripsResourceParameters resourceParameters)
        {
            var toReturn = _tripsRepo.GetNearTrips(resourceParameters.Longitude, resourceParameters.Latitude, resourceParameters);

            var prevLink = toReturn.HasPrevious
                ? CreateTripsResourceUri(resourceParameters, ResourceUriType.PrevoiusPage, nameof(GetNearTrips)) : null;

            var nextLink = toReturn.HasNext
                ? CreateTripsResourceUri(resourceParameters, ResourceUriType.NextPage, nameof(GetNearTrips)) : null;

            Response.Headers.Add("X-Pagination", Helpers.PaginationMetadata.GeneratePaginationMetadata(toReturn, resourceParameters, prevLink, nextLink));

            return(Ok(toReturn.ToList()));
        }