public async Task <IActionResult> Post([FromBody] SensorDataPostModel requestSensorData) { _logger.LogInformation($"{nameof(SensorDataController.Post)} called."); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userSensor = _userSensorService.GetByMacAddress(requestSensorData.MacAddress); if (userSensor == null) { return(BadRequest($"Sensor with MAC: {requestSensorData.MacAddress} does not exist.")); } await _temperatureService.AddAsync(new SensorTemperature { Humidity = requestSensorData.Humidity, Temperature = requestSensorData.Temperature, UserSensor = userSensor }); return(Ok()); }