public ActionResult MenuInfoEdit()
        {
            int menuID       = WebRequestHelper.GetIntFromParameters("MenuID");
            int parentMenuID = WebRequestHelper.GetIntFromParameters("ParentMenuID");

            SystemMenuInfoModel menuInfo = new SystemMenuInfoModel();

            menuInfo = SystemMenuInfoBusiness.GetSystemMenuInfo(menuID);

            //添加子菜单
            if (menuID == 0 && parentMenuID != 0)
            {
                //层级
                SystemMenuInfoModel parentMenuInfo = SystemMenuInfoBusiness.GetSystemMenuInfo(menuID);
                menuInfo.MenuLevel    = parentMenuInfo.MenuLevel + 1;
                menuInfo.ParentMenuID = parentMenuID;
            }

            //默认层级为 1
            if (menuInfo.MenuLevel == 0)
            {
                menuInfo.MenuLevel = 1;
            }

            return(View(menuInfo));
        }
        public ActionResult GetTreeSencondMenu()
        {
            int             parentMenuID   = WebRequestHelper.GetIntFromParameters("ParentMenuID");
            DHTMLXTreeModel treeSecondMenu = SystemMenuInfoBusiness.GetTreeSencondMenu(this.CurrentUser.Account, parentMenuID);

            string f = JsonConvert.SerializeObject(treeSecondMenu);

            return(Json(f));
        }
        public ActionResult GetAccordionMenu()
        {
            List <SystemMenuInfoModel> accordionMenu = SystemMenuInfoBusiness.GetAccordionMenu(this.CurrentUser.Account);

            //一级菜单只需要ParentMenuID = 0 的
            accordionMenu = accordionMenu.Where(m => m.ParentMenuID == 0).ToList();

            return(Json(accordionMenu));
        }
        public ActionResult MenuInfoEdit(SystemMenuInfoModel menuInfo)
        {
            bool isSuccess = SystemMenuInfoBusiness.SaveSystemMenuInfo(menuInfo);

            ViewBag.Message   = isSuccess ? "保存成功" : "保存失败";
            ViewBag.IsSuccess = isSuccess;

            return(View(menuInfo));
        }
        public ActionResult MenuInfoManageSearch()
        {
            string menuName = WebRequestHelper.GetStringFromParameters("MenuName");
            List <SystemMenuInfoModel> menuInfoList = SystemMenuInfoBusiness.GetSystemMenuInfoList(menuName);

            DataGridPageList <SystemMenuInfoModel> menuInfoPageList = new DataGridPageList <SystemMenuInfoModel>();

            menuInfoPageList.rows = menuInfoList;

            return(Json(menuInfoPageList));
        }
        public ActionResult DeleteMenuInfo()
        {
            int  menuID    = WebRequestHelper.GetIntFromParameters("MenuID");
            bool isSuccess = SystemMenuInfoBusiness.DeleteMenuInfo(menuID);

            ReturnInfoModel returnInfo = new ReturnInfoModel();

            returnInfo.IsSuccess = isSuccess;
            returnInfo.Message   = isSuccess ? "删除成功" : "删除失败";

            return(Json(returnInfo));
        }