/// <summary> /// 软情景与设备进行绑定 /// </summary> /// <param name="conId"></param> /// <param name="sceId"></param> /// <returns></returns> public JsonResult Scene_Contr(string conId, int sceId) { var data = util.SplitString(conId); var taskinfo = new { status = StatusCode.SUCCESS, message = "绑定成功" }; //获取到相应的软情景和设备 for (int i = 0; i < data.Length; i++) { var scene = db.iot_scene.Find(sceId); var con = db.iot_control_panel.Find(data[i]); if (con == null || scene == null) { taskinfo = new { status = StatusCode.FAIL, message = "设备不存在,请检查" }; return(Json(taskinfo, JsonRequestBehavior.AllowGet)); } //将其互相绑定 scene.iot_control_panel.Add(con); con.iot_scene.Add(scene); } int uprows = db.SaveChanges(); if (uprows < 1) { taskinfo = new { status = StatusCode.FAIL, message = "绑定失败" }; } return(Json(taskinfo, JsonRequestBehavior.AllowGet)); }