public void IsNullOrEmptyIdEmptyTest() { var sensorDataRequest = new SensorDataRequest { SensorTypeId = Guid.Empty }; sensorDataRequest.IsNullOrEmpty().Should().BeTrue(); }
public async Task <IActionResult> SaveData([FromBody, CustomizeValidator(RuleSet = "SaveSensorData")] SensorDataRequest sensorDataRequest) { var isSuccess = await _dataRepository.SaveSensorDataAsync(sensorDataRequest); if (isSuccess) { await _handler.Handle(); } return(Ok(sensorDataRequest)); }
public async Task <bool> SaveSensorDataAsync(SensorDataRequest sensorDataRequest) { try { await _sensorsCollection.InsertOneAsync(sensorDataRequest.ToSensorDataDb()); _logger.LogDebug("Data writing was successful. Data: {@sensorDataRequest}", sensorDataRequest); return(true); } catch (MongoWriteException) { _logger.LogWarning("Such data exist. Сan not write a duplicate. Data: {@sensorDataRequest}", sensorDataRequest); } return(false); }
public void IsNullOrEmptyNullTest() { SensorDataRequest sensorDataRequest = null; sensorDataRequest.IsNullOrEmpty().Should().BeTrue(); }
public static SensorDataDb ToSensorDataDb(this SensorDataRequest sensorDataRequest) =>
/// <summary> /// Gets true when SensorDataRequest is Null or it SensorTypeId is Empty otherwise false. /// </summary> /// <param name="sensorDataRequest"></param> /// <returns></returns> public static bool IsNullOrEmpty(this SensorDataRequest sensorDataRequest) => sensorDataRequest == null || sensorDataRequest.SensorTypeId == Guid.Empty;