コード例 #1
0
        /// <summary>
        /// 快捷方式 返回菜单模块树JSON
        /// </summary>
        /// <returns></returns>
        public ActionResult ShortcutsModuleTreeJson()
        {
            BaseShortcutsBll      base_shortcutsbll = new BaseShortcutsBll();
            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()
        {
            BaseShortcutsBll   base_shortcutsbll = new BaseShortcutsBll();
            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
     {
         BaseShortcutsBll base_shortcutsbll = new BaseShortcutsBll();
         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()));
     }
 }