/// <summary> /// 角色树 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult RoleTree(int id) { AjaxMsgResult msg = new AjaxMsgResult(); RoleService x_rService = new RoleService(); var mlist = x_rService.Get(a => a.Isvalid == 1); OperatorRoleService x_orService = new OperatorRoleService(); var rmlist = x_orService.Get(a => a.OperatorId == id); List <zTreeData> list = new List <zTreeData>(); foreach (var item in mlist) { zTreeData zd = new zTreeData() { id = item.Rolecode.ToString(), name = item.Rolename, open = true, pId = "0" }; if (id > 0) { foreach (var ritem in rmlist) { if (ritem.RoleCode == item.Rolecode) { zd.@checked = true; break; } } } list.Add(zd); } msg.Success = true; msg.Source = list; return(Json(msg)); }
public JsonResult SaveRole(int id) { string nodes = Request.Form["nodes"]; if (!string.IsNullOrEmpty(nodes)) { nodes = nodes.Trim(','); } OperatorRoleService x_orService = new OperatorRoleService(); int i = x_orService.UpdateRoleModule(id, nodes); AjaxMsgResult msg = new AjaxMsgResult(); msg.Msg = "保存成功"; return(Json(msg)); }