/// <summary> /// 快捷方式 返回菜单模块树JSON /// </summary> /// <returns></returns> public ActionResult ShortcutsModuleTreeJson() { Base_ShortcutsBll base_shortcutsbll = new Base_ShortcutsBll(); string UserId = ManageProvider.Provider.Current().UserId; List <Base_Module> ShortcutList = base_shortcutsbll.GetShortcutList(UserId); string ObjectId = ManageProvider.Provider.Current().ObjectId; List <Base_Module> list = base_modulepermissionbll.GetModuleList(ObjectId).FindAll(t => t.Enabled == 1); List <TreeJsonEntity> TreeList = new List <TreeJsonEntity>(); foreach (Base_Module item in list) { TreeJsonEntity tree = new TreeJsonEntity(); tree.id = item.ModuleId; tree.text = item.FullName; tree.value = item.ModuleId; if (item.Category == "页面") { tree.checkstate = ShortcutList.FindAll(t => t.ModuleId == item.ModuleId).Count == 0 ? 0 : 1; //tree.checkstate = item["objectid"].ToString() != "" ? 1 : 0; tree.showcheck = true; } tree.isexpand = true; tree.complete = true; tree.hasChildren = list.FindAll(t => t.ParentId == item.ModuleId).Count > 0 ? true : false; tree.parentId = item.ParentId; tree.img = item.Icon != null ? "/Content/Images/Icon16/" + item.Icon : item.Icon; TreeList.Add(tree); } return(Content(TreeList.TreeToJson())); }
/// <summary> /// 快捷方式列表返回JSON /// </summary> /// <returns></returns> public ActionResult ShortcutsListJson() { Base_ShortcutsBll base_shortcutsbll = new Base_ShortcutsBll(); string UserId = ManageProvider.Provider.Current().UserId; List <Base_Module> ShortcutList = base_shortcutsbll.GetShortcutList(UserId); return(Content(ShortcutList.ToJson())); }
/// <summary> /// 快捷方式设置 提交保存 /// </summary> /// <param name="ModuleId"></param> /// <returns></returns> public ActionResult SubmitShortcuts(string ModuleId) { try { Base_ShortcutsBll base_shortcutsbll = new Base_ShortcutsBll(); string UserId = ManageProvider.Provider.Current().UserId; int IsOk = base_shortcutsbll.SubmitForm(ModuleId, UserId); return(Content(new JsonMessage { Success = true, Code = IsOk.ToString(), Message = "设置成功。" }.ToString())); } catch (Exception ex) { return(Content(new JsonMessage { Success = false, Code = "-1", Message = "操作失败:" + ex.Message }.ToString())); } }
/// <summary> /// 快捷方式设置 提交保存 /// </summary> /// <param name="ModuleId"></param> /// <returns></returns> public ActionResult SubmitShortcuts(string ModuleId) { try { Base_ShortcutsBll base_shortcutsbll = new Base_ShortcutsBll(); string UserId = ManageProvider.Provider.Current().UserId; int IsOk = base_shortcutsbll.SubmitForm(ModuleId, UserId); return Content(new JsonMessage { Success = true, Code = IsOk.ToString(), Message = "设置成功。" }.ToString()); } catch (Exception ex) { return Content(new JsonMessage { Success = false, Code = "-1", Message = "操作失败:" + ex.Message }.ToString()); } }
/// <summary> /// 快捷方式列表返回JSON /// </summary> /// <returns></returns> public ActionResult ShortcutsListJson() { Base_ShortcutsBll base_shortcutsbll = new Base_ShortcutsBll(); string UserId = ManageProvider.Provider.Current().UserId; List<Base_Module> ShortcutList = base_shortcutsbll.GetShortcutList(UserId); return Content(ShortcutList.ToJson()); }
/// <summary> /// 快捷方式 返回菜单模块树JSON /// </summary> /// <returns></returns> public ActionResult ShortcutsModuleTreeJson() { Base_ShortcutsBll base_shortcutsbll = new Base_ShortcutsBll(); string UserId = ManageProvider.Provider.Current().UserId; List<Base_Module> ShortcutList = base_shortcutsbll.GetShortcutList(UserId); string ObjectId = ManageProvider.Provider.Current().ObjectId; List<Base_Module> list = base_modulepermissionbll.GetModuleList(ObjectId).FindAll(t => t.Enabled == 1); List<TreeJsonEntity> TreeList = new List<TreeJsonEntity>(); foreach (Base_Module item in list) { TreeJsonEntity tree = new TreeJsonEntity(); tree.id = item.ModuleId; tree.text = item.FullName; tree.value = item.ModuleId; if (item.Category == "页面") { tree.checkstate = ShortcutList.FindAll(t => t.ModuleId == item.ModuleId).Count == 0 ? 0 : 1; //tree.checkstate = item["objectid"].ToString() != "" ? 1 : 0; tree.showcheck = true; } tree.isexpand = true; tree.complete = true; tree.hasChildren = list.FindAll(t => t.ParentId == item.ModuleId).Count > 0 ? true : false; tree.parentId = item.ParentId; tree.img = item.Icon != null ? "/Content/Images/Icon16/" + item.Icon : item.Icon; TreeList.Add(tree); } return Content(TreeList.TreeToJson()); }