Пример #1
0
        /// <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()));
        }
Пример #2
0
        /// <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()));
        }
Пример #3
0
 /// <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()));
     }
 }
Пример #4
0
 /// <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());
     }
 }
Пример #5
0
 /// <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());
 }
Пример #6
0
 /// <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());
 }