コード例 #1
0
        public ActionResult <IEnumerable <SensorDataExDTO> > Get(string id, [FromQuery] string from, [FromQuery] string to)
        {
            List <SensorDataExDTO> retData        = new List <SensorDataExDTO>();
            List <AggregateDataEx> sensorDataList = _repository.LoadSensorDataEx(id, from, to);

            foreach (var item in sensorDataList)
            {
                var tmp = new SensorDataExDTO();
                tmp.MAC                = item.SenderMAC;
                tmp.Name               = item.SenderName;
                tmp.Temp               = item.Temperature;
                tmp.Humidity           = item.Humidity;
                tmp.IngestionTimestamp = item.IngestionTimestamp;
                tmp.TValve             = item.TValve;
                tmp.TScheduledTarget   = item.TScheduledTarget;
                tmp.BatteryLevel       = item.BatteryLevel;
                tmp.HeatIndex          = HeatHelper.GetHeatIndexCelsius(item.Temperature, item.Humidity);
                tmp.SetTempSended      = item.SetTempSended;
                tmp.TCurrentTarget     = item.TCurrentTarget;
                retData.Add(tmp);
            }

            return(retData);
        }