Beispiel #1
0
        public async Task <IActionResult> GetMeasureFromRange([FromRoute] Guid deviceId, [FromRoute] DateTime dateTime1,
                                                              [FromRoute] DateTime dateTime2)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Device dev = await GetDeviceAsync(deviceId);

            if (dev == null)
            {
                return(NotFound("Device not found"));
            }
            var measure = await _repository.GetRangeAsync(dateTime1, dateTime2, dev);

            if (measure == null)
            {
                return(NotFound());
            }

            return(Ok(measure));
        }