Example #1
0
        /// <summary>
        /// 获取已配置的菜单按钮权限
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMenuButtonByMenuID()
        {
            int    mid     = Convert.ToInt32(Request["menuid"]); //菜单id
            string jsonStr = new MenuButtonBLL().GetButtonByMenuId(mid);

            return(Content(jsonStr));
        }
Example #2
0
        /// <summary>
        /// 分配按钮权限
        /// </summary>
        /// <returns></returns>
        public ActionResult SetMenuButton()
        {
            string menuid    = Request["menuid"];
            string buttonids = Request["buttonids"];

            bool result = new MenuButtonBLL().SaveMenuButton(menuid, buttonids);

            if (result)
            {
                return(Content("{\"msg\":\"分配按钮成功!\",\"success\":true}"));
            }
            else
            {
                return(Content("{\"msg\":\"分配按钮失败!\",\"success\":false}"));
            }
        }
Example #3
0
        public ActionResult MenuButton(MenuButtonModel model)
        {
            var result = new Result();

            try
            {
                if (string.IsNullOrEmpty(model.MenuIds))
                {
                    result.Msg = "菜单Id不能为空";
                    return(Json(result));
                }
                if (model.MenuIds.Split(',').Count() > 1)
                {
                    result.Msg = "不支持批量分配菜单";
                    return(Json(result));
                }
                if (string.IsNullOrEmpty(model.ButtonIds))
                {
                    result.Msg = "按钮Id不能为空";
                    return(Json(result));
                }
                var isSuccess = new MenuButtonBLL().Creat(model);
                if (isSuccess)
                {
                    result.Msg     = "分配成功!";
                    result.Success = true;
                }
                else
                {
                    result.Msg = "分配失败!";
                }
                return(Json(result));
            }
            catch (Exception ex)
            {
                result.Msg = string.Format("分配失败!{0}", ex.Message);
                return(Json(result));
            }
        }
Example #4
0
        /// <summary>
        /// 根据菜单id获取按钮id
        /// </summary>
        /// <param name="id">菜单Id</param>
        /// <returns></returns>
        public ActionResult GetButtonByMenuId(Guid id)
        {
            var buttonIds = new MenuButtonBLL().GetButtonIdsByMenuId(id);

            return(Json(buttonIds, JsonRequestBehavior.AllowGet));
        }