public Database.Models.ValueType CreateValueType(Guid sensorId, string name, PayloadType type)
        {
            name = name?.Trim();
            if (string.IsNullOrEmpty(name))
            {
                return(null);
            }

            var sensor = GetSensorById(sensorId);

            if (sensor == null)
            {
                return(null);
            }

            var value = new Database.Models.ValueType
            {
                SensorId = sensor.Id,
                Type     = type,
                Name     = name.Trim().ToUpper()
            };

            var result = _valueTypesRepository.Create(value);

            return(result ? value : null);
        }
Exemple #2
0
 public ValueTypeViewModel(Database.Models.ValueType valueType)
 {
     Id       = valueType.Id;
     Name     = valueType.Name;
     Type     = valueType.Type;
     SensorId = valueType.SensorId;
 }
Exemple #3
0
        public SensorValuesList(Database.Models.ValueType valueType, Value[] values)
        {
            SensorId  = valueType.SensorId;
            ValueName = valueType.Name;
            ValueType = valueType.Type;

            Values = values.Select(v => new ValueViewModel(v)).ToArray();
        }