/// <summary> /// 获取已配置的菜单按钮权限 /// </summary> /// <returns></returns> public ActionResult GetMenuButtonByMenuID() { int mid = Convert.ToInt32(Request["menuid"]); //菜单id string jsonStr = new MenuButtonBLL().GetButtonByMenuId(mid); return(Content(jsonStr)); }
/// <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}")); } }
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)); } }
/// <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)); }