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() })); }
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 })); }