コード例 #1
0
        public IActionResult GetTemperaturesForUser(Guid userId, [FromQuery] ResourceParameters.ResourceParams resourceParameters)
        {
            var collectionToReturn = _temperatureRepository.GetTemperaturesByUserId(userId, resourceParameters);

            if (collectionToReturn == null || collectionToReturn.Count() == 0)
            {
                return(NotFound("No temperatures were found for this user"));
            }
            return(Ok(_mapper.Map <IEnumerable <TemperatureDto> >(collectionToReturn)));
        }
コード例 #2
0
 public IEnumerable <Temperature> GetTemperaturesByUserId(Guid userId, ResourceParameters.ResourceParams resourceParams)
 {
     try
     {
         var temperaturesCollection = _healthContext.Temperatures as IQueryable <Temperature>;
         var collectionToReturn     = temperaturesCollection.Where(t => t.UserId == userId);
         return(collectionToReturn
                .Skip(resourceParams.PageSize * (resourceParams.PageNumber - 1))
                .Take(resourceParams.PageSize)
                .ToList());
     }
     catch (Exception)
     {
         return(null);
     }
 }