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))); }
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); } }