Ejemplo n.º 1
0
        public ActionResult SaveHautoDevice(MSTB_COM_HUMITURE_HYGROTHERMOGRAPHModel deviceInfo)
        {
            StringBuilder errorMsg          = new StringBuilder();
            StringBuilder errorExceptionMsg = new StringBuilder();

            if (deviceInfo.EQUIPMENT_ID == 0)
            {
            }
            else
            {
                var updateDevice = _hautoProductContext.MSTB_COM_HUMITURE_HYGROTHERMOGRAPHS.FirstOrDefault(p => p.EQUIPMENT_ID == deviceInfo.EQUIPMENT_ID);
                if (!deviceInfo.ConnectStatusValue.IsNullOrEmpty())
                {
                    updateDevice.ConnectStatus = deviceInfo.ConnectStatusValue.ToString();
                }
                if (!deviceInfo.DeviceArea.IsNullOrEmpty())
                {
                    updateDevice.DeviceArea = deviceInfo.DeviceArea;
                }
                if (!deviceInfo.HygrothermographAddress.IsNullOrEmpty())
                {
                    updateDevice.HygrothermographAddress = deviceInfo.HygrothermographAddress;
                }
                try
                {
                    _hautoProductContext.SaveChanges();
                }
                catch (Exception ex)
                {
                    errorExceptionMsg.Append(ex.Message.ToString() + ex.InnerException.ToString());
                }
            }

            return(new JsonResult(new { Success = true, ErrorMsg = "", ErrorDetailMsg = errorMsg.ToString() }));
        }
Ejemplo n.º 2
0
        public ActionResult LogTemperatureAndHumidityList(List <TSTB_QUA_HUMITURE_DATAModel> modelList)
        {
            var dataList = new List <TSTB_QUA_HUMITURE_DATA>();

            foreach (var item in modelList)
            {
                var tmpData = new TSTB_QUA_HUMITURE_DATA
                {
                    DATE_TIME        = DateTime.Parse(item.DATE_TIME),
                    EQUIPMENT_ID     = item.EQUIPMENT_ID,
                    HUMIDITY         = item.HUMIDITY,
                    IsSendMail       = 0,
                    RecordGuid       = Guid.NewGuid(),
                    RecordLastEditDt = DateTime.Now,
                    RecordStatus     = 0,
                    RoomInfo         = item.RoomInfo,
                    TEMPERATURE      = item.TEMPERATURE
                };
                dataList.Add(tmpData);
            }
            _hautoProductContext.TSTB_QUA_HUMITURE_DATAS.AddRange(dataList);
            _hautoProductContext.SaveChanges();
            return(new JsonResult(new { Success = true }));
        }