Esempio n. 1
0
        public void AddData()
        {
            var data = new NewSensorData();

            data.Name  = "Room";
            data.Room  = "Name";
            data.Value = "Something";

            var result = _sensor.AddData(data);

            var expect = JObject.Parse(@"{'Succeed':true}");

            Assert.Equal(expect.ToString(), result.ToString());
        }
Esempio n. 2
0
        //Add new data to a sensor
        public JObject AddData(NewSensorData data)
        {
            var sensor = _dbSensor.GetSensor(data.Name, data.Room);

            if (sensor != null)
            {
                var done = _dbSensor.AddData(data);
                return(_jsonEditor.GetSucced());
            }
            else
            {
                if (Deployment)
                {
                    _logger.LogInformation("Sensor doesn't exists");
                }
                return(_jsonEditor.GetError("Sensor doesn't exists"));
            }
        }
Esempio n. 3
0
        public void GetSensorData()
        {
            var currentSensorData = JObject.Parse(
                @"{
                    'Name':'Temperature',
                    'Value':'14',
                    'Room':'H.4.103'
                    }"
                );

            var result = _json.GetSensorData(currentSensorData);

            var expected = new NewSensorData();

            expected.Name  = "Temperature";
            expected.Value = "14";
            expected.Room  = "H.4.103";

            Assert.Equal(expected.Name, result.Name);
            Assert.Equal(expected.Value, result.Value);
            Assert.Equal(expected.Room, result.Room);
        }
Esempio n. 4
0
        public bool AddData(NewSensorData data)
        {
            try
            {
                var sensor = GetSensor(data.Name, data.Room);

                var newData = new SensorData();
                newData.Id       = Guid.NewGuid().ToString();
                newData.Value    = data.Value;
                newData.Date     = DateTime.Now;
                newData.SensorId = sensor.Id;

                _dbContext.Add(newData);
                _dbContext.SaveChanges();
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message);
                return(false);
            }

            return(true);
        }
Esempio n. 5
0
 public bool AddData(NewSensorData data)
 {
     return(true);
 }