public ObjNameObjSNameCateNameModel GetObjectSensorsByObjIdForNotify(int ObjectId, int SensorId) { var url = "api/ObjectSensors?Obj=" + ObjectId + "&Sen=" + SensorId; string result = SC.Getcaller(url); if (result != null) { ObjNameObjSNameCateNameModel _objectsensors = JsonConvert.DeserializeObject <ObjNameObjSNameCateNameModel>(result); return(_objectsensors); } else { return(null); } }
public static string GetNONALerts() { ObjectSensorService OBJ_SEN = new ObjectSensorService(); CommandHistoryService CHS = new CommandHistoryService(); SensorCommandService SCS = new SensorCommandService(); List <CommandHistoryModel> li = CHS.GetNonAlerts(); if (li != null) { DataTable dt = ToDataTable(li); for (int i = 0; i < dt.Rows.Count; i++) { int cmdId = Convert.ToInt32(dt.Rows[i]["CommandId"]); int CmdHistoryId = Convert.ToInt32(dt.Rows[i]["CommandHistoryId"]); List <SensorCommandModel> lii = SCS.GetSensorCommandbyCmdId(cmdId); int objId = Convert.ToInt32(dt.Rows[i]["ObjectId"]); int sensorId = Convert.ToInt32(lii[0].SensorID); string text = ""; if (sensorId != 0) { ObjNameObjSNameCateNameModel _li = OBJ_SEN.GetObjectSensorsByObjIdForNotify(objId, sensorId); if (_li != null) { text = "Your " + _li.ObjectName + " " + _li.CategoryName + " at " + _li.ObjectSensorName + " is " + lii[0].Description + "break Alert " + dt.Rows[i]["DateTimeStamp"] + " "; bool status = CHS.PutAlertState(CmdHistoryId); return(text); } } else { if (cmdId == 3) { text = "Your " + dt.Rows[i]["DeviceName"].ToString() + " Sensors are " + lii[0].Description + "break Alert " + dt.Rows[i]["DateTimeStamp"] + " "; bool status = CHS.PutAlertState(CmdHistoryId); } if (cmdId == 4) { text = "Your " + dt.Rows[i]["DeviceName"].ToString() + " Sensors are " + lii[0].Description + "break Alert " + dt.Rows[i]["DateTimeStamp"] + " "; bool status = CHS.PutAlertState(CmdHistoryId); } return(text); } } } return(""); }