public JsonResult GetInfo(string ID) { var mql2 = RMS_MenusSet.SelectAll().Where(RMS_MenusSet.Id.Equal(ID)); RMS_Menus Rmodel = MDBiz.GetEntity(mql2); // groupsBiz.Add(rol); return(Json(Rmodel, JsonRequestBehavior.AllowGet)); }
private string GetSonTreeManu(List <RMS_Menus> listAll, RMS_Menus SonItem, List <RMS_Buttons> listControlButtons, List <RMS_RoleManus> listRoleColumns, List <V_RoleManuButtons> listRoleMenuButtons) { string menus = "\"children\":["; List <RMS_Menus> list = listAll.FindAll(p => p.ParentManuId.Equals(SonItem.Id)); if (list != null && list.Count > 0) { for (int i = 0; i < list.Count; i++) { menus += "{ \"MenuId\":\"" + list[i].Id + "\","; menus += string.Format(" \"Name\":\"{0}\",", list[i].ManuName); menus += string.Format(" \"iconCls\":\"{0}\",", list[i].Icon); string ControlId_Browse = "0"; RMS_RoleManus rcItem = listRoleColumns.Find(p => p.ManuId.Equals(list[i].Id)); if (rcItem != null) { ControlId_Browse = "1";//如果存在 } menus += string.Format(" \"ControlId_Browse\":\"{0}\",", ControlId_Browse); foreach (RMS_Buttons dd in listControlButtons)//添加列的数据 { string Ishave = "0"; V_RoleManuButtons rmbItem = listRoleMenuButtons.Find(p => p.Id.Equals(dd.Id) && p.ManuId.Equals(list[i].Id)); if (rmbItem != null) { Ishave = "1";//如果角色有此按钮存在 } menus += string.Format("\"ControlId_{0}\":\"{1}\",", dd.Id, Ishave); } menus += GetSonTreeManu(listAll, list[i], listControlButtons, listRoleColumns, listRoleMenuButtons);//添加children menus += "},"; } menus = menus.Substring(0, menus.Length - 1); } menus = menus + "]"; return(menus); }
public JsonResult EditInfo(RMS_Menus Mode) { Random rnd = new Random(); bool IsAdd = false; if (!(Mode.Id != null && !Mode.Id.ToString().Equals("00000000-0000-0000-0000-000000000000")))//id为空,是添加 { IsAdd = true; } if (IsAdd) { Mode.Id = Guid.NewGuid(); Mode.CreateTime = DateTime.Now; Mode.ModifyTime = DateTime.Now; Mode.IsEnable = true; Mode.IsShow = true; MDBiz.Add(Mode); SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.新增, "菜单管理--新增", true, WebClientIP, "菜单管理"); return(Json("ok", JsonRequestBehavior.AllowGet)); } else { Mode.WhereExpression = RMS_MenusSet.Id.Equal(Mode.Id); // spmodel.GroupId = GroupId; Mode.CreateTime = DateTime.Now; Mode.ModifyTime = DateTime.Now; if (MDBiz.Update(Mode) > 0) { SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.修改, "菜单管理--修改", true, WebClientIP, "菜单管理"); return(Json("ok", JsonRequestBehavior.AllowGet)); } else { SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.修改, "菜单管理--修改", false, WebClientIP, "菜单管理"); return(Json("Nok", JsonRequestBehavior.AllowGet)); } } }
public JsonResult EditInfo(RMS_Menus Mode) { Random rnd = new Random(); bool IsAdd = false; if (!(Mode.Id != null && !Mode.Id.ToString().Equals("00000000-0000-0000-0000-000000000000")))//id为空,是添加 { IsAdd = true; } if (IsAdd) { Mode.Id = Guid.NewGuid(); Mode.CreateTime = DateTime.Now; Mode.ModifyTime = DateTime.Now; Mode.IsEnable = true; Mode.IsShow = true; MDBiz.Add(Mode); return(Json("ok", JsonRequestBehavior.AllowGet)); } else { Mode.WhereExpression = RMS_MenusSet.Id.Equal(Mode.Id); // spmodel.GroupId = GroupId; Mode.CreateTime = DateTime.Now; Mode.ModifyTime = DateTime.Now; if (MDBiz.Update(Mode) > 0) { return(Json("ok", JsonRequestBehavior.AllowGet)); } else { return(Json("Nok", JsonRequestBehavior.AllowGet)); } } }