public ActionResult MenuList() { string html = ""; var menuList = UserMenuDBOperate.GetRoleMenuList(CookieOperate.UserAdminCookie.RoleId); var menuParent = menuList.Where(a => a.PID == 0).ToList(); html = MenuListHtml(menuList, menuParent); return(Content("document.write('" + html + "')")); }
public JsonResult UserGetPermissionByRole() { int roleId = CommonMethod.GetInt(Request["RoleId"]); var MenuList = UserMenuDBOperate.GetRoleMenuList(roleId); ResultInfo <List <int> > result = new ResultInfo <List <int> >(); result.IsSuccess = true; result.Data = MenuList.ConvertAll(a => a.Id).ToList(); return(Json(result)); }
public JsonResult UserRoleTreeList() { var AllList = UserMenuDBOperate.GetAllList(); var ConventList = AllList.ConvertAll(a => new ZTreeModel() { id = a.Id, name = a.Name, pId = a.PID ?? 0, }); return(Json(ConventList)); }
public JsonResult UserMenuGetOne(int id) { ResultInfo <UserMenu> result = new ResultInfo <UserMenu>(); var model = UserMenuDBOperate.GetModelById(id); if (model != null) { result.IsSuccess = true; result.Data = model; } return(Json(result)); }
public JsonResult UserPermissionSet() { int roleId = CommonMethod.GetInt(Request["RoleId"]); string PermissionIds = CommonMethod.GetString(Request["PermissionIds"]); bool flag = UserMenuDBOperate.SetRoleMenuList(roleId, PermissionIds); ResultInfo result = new ResultInfo(); if (flag) { result.IsSuccess = true; result.Message = "设置成功"; } return(Json(result)); }
public JsonResult UserManagerList() { var AllList = UserMenuDBOperate.GetAllList(); var pList = AllList.Where(a => a.PID == 0).ToList(); foreach (var item in pList) { var chlidList = AllList.Where(a => a.PID == item.Id).ToList(); item.ChildList = chlidList; } return(Json(pList)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); var context = HttpContext.Current; var path = context.Request.Url.AbsolutePath.ToLower(); var user = CookieOperate.MemberCookie; string[] outPath = new string[] { "/admin/login", "/admin/adminlogin", "/admin/nopermission", "/admin/welcome" }; //非登录模块 登录限制 if (!outPath.Contains(path)) { //Cookie不存在 if (user == null) { filterContext.Result = new RedirectResult("/admin/login"); return; } else { var mypath = "index"; if (path != "/") { mypath = context.Request.Url.AbsolutePath.Split('/')[2]; } else { path = "/admin/index"; } var action = filterContext.Controller.GetType().GetMethods().FirstOrDefault( a => a.ReturnType.Name == "ActionResult" && a.Name.ToLower() == mypath.ToLower()); if (path.IndexOf("admin/index") < 0 && path.IndexOf("admin/menulist") < 0 && action != null) { var flag = UserMenuDBOperate.HasPerMission(user.DepartId, path); if (!flag) { filterContext.Result = new RedirectResult("/admin/NoPerMission"); return; } } } } }
public JsonResult UserMenuAdd(UserMenu model) { ResultInfo result = new ResultInfo(); var flag = false; if (model.Id <= 0) { flag = UserMenuDBOperate.AddUserMenu(model); if (flag) { result.IsSuccess = true; result.Message = "菜单添加成功"; } } else { flag = UserMenuDBOperate.UpdateUserMenu(model); if (flag) { result.IsSuccess = true; result.Message = "菜单修改成功"; } } return(Json(result)); }