public async Task <IActionResult> PostAirAsync( AirFromSensorDto airFromSensorDto) { if (airFromSensorDto.Name != "2063272") { return(new UnauthorizedResult()); } var time = new Time { Timestamp = airFromSensorDto.Time.UtcDateTime, Values = new List <Value>() }; foreach (var value in airFromSensorDto.SensorDataValues) { var currentValue = _mapper.Map <Value>(value); time.Values.Add(currentValue); } await _repository.Times.CreateAsync(time); await _repository.SaveChangesAsync(); var timeDto = _mapper.Map <TimeDto>(time); return(CreatedAtRoute("GetTimes", new { time.Id }, timeDto)); }
public AirFromSensorDto GetAirFromSensorDto() { var mock = new AirFromSensorDto { Name = "0815" }; return(mock); }