Beispiel #1
0
        public List <emsData> GetValidHistoryData()
        {
            using (var context = new EsMonitorModels())
            {
                var esDatas = context.EsMin.Where(obj => obj.TP > 100 && obj.TP < 1000)
                              .Take(10).ToList();

                return(EsMinToEmsDatas(esDatas));
            }
        }
Beispiel #2
0
        public List <emsData> GetHistoryDayEmsDatas(string devCode, DateTime startDateTime, DateTime endDateTIme)
        {
            using (var context = new EsMonitorModels())
            {
                var deviceId   = int.Parse(devCode);
                var esDayDatas =
                    context.EsDay.Where(obj => obj.DevId == deviceId && obj.UpdateTime > startDateTime && obj.UpdateTime < endDateTIme).ToList();

                return(EsDayToEmsDatas(esDayDatas));
            }
        }
Beispiel #3
0
        public List <emsData> GetCurrentDayEmsDatas(string devCode)
        {
            using (var context = new EsMonitorModels())
            {
                var day        = DateTime.Now.GetPrevioudDay();
                var deviceId   = int.Parse(devCode);
                var esDayDatas =
                    context.EsDay.Where(obj => obj.DevId == deviceId && obj.UpdateTime >= day &&
                                        obj.TP > 0 && obj.DB > 0 && obj.Temperature > 0 && obj.Humidity > 0).ToList();

                return(EsDayToEmsDatas(esDayDatas));
            }
        }
Beispiel #4
0
        public List <emsData> GetCurrentMinEmsDatas(string devCode)
        {
            using (var context = new EsMonitorModels())
            {
                var deviceId   = int.Parse(devCode);
                var minute     = DateTime.Now.GetCurrentMinute().AddMinutes(-1);
                var esMinDatas =
                    context.EsMin.Where(obj => obj.DevId == deviceId && obj.UpdateTime >= minute &&
                                        obj.TP > 0 && obj.DB > 0 && obj.Temperature > 0 && obj.Humidity > 0).Take(1).ToList();

                return(EsMinToEmsDatas(esMinDatas));
            }
        }
Beispiel #5
0
 public void UpdateNewData(emsData data, int statId, int devId, string country, int?statCodeUp)
 {
     using (var context = new EsMonitorModels())
     {
         var last = context.EsMin.FirstOrDefault(d => d.DevId == devId);
         if (last == null)
         {
             return;
         }
         last.TP            = data.dust;
         last.DB            = data.noise;
         last.Temperature   = data.temperature;
         last.Humidity      = data.humidity;
         last.WindDirection = data.windDirection;
         last.WindSpeed     = data.windSpeed;
         context.EsMin.AddOrUpdate(last);
         context.SaveChanges();
     }
 }
Beispiel #6
0
 public void AddNewData(emsData data, int statId, int devId, string country, int?statCodeUp)
 {
     using (var context = new EsMonitorModels())
     {
         var newData = new T_ESMin
         {
             TP            = data.dust,
             DB            = data.noise,
             Temperature   = data.temperature,
             Humidity      = data.humidity,
             WindDirection = data.windDirection,
             WindSpeed     = data.windSpeed,
             Airpressure   = 0,
             DevId         = devId,
             StatId        = statId,
             Country       = country,
             StatCode      = statCodeUp,
             DataStatus    = "N"
         };
         context.EsMin.Add(newData);
         context.SaveChanges();
     }
 }