public async Task <JsonResult> Authorized(int[] menuId, int roleId) { var roleMenuManager = new RoleMenuManager(); var result = await roleMenuManager.SaveRoleMenusAsync(menuId, roleId); return(Json(result)); }
/// <summary> /// 设置角色的菜单 /// </summary> /// <param name="roleId"></param> /// <param name="menuIds"></param> /// <returns></returns> public bool ModifyMentForRole(int roleId, List <int> menuIds) { bool result = true; RoleMenuManager roleMenuManager = new RoleMenuManager(); //先全删除关系 result = roleMenuManager.Delete(d => d.RoleId == roleId); //添加关系 if (menuIds != null && menuIds.Count > 0) { DateTime dt = DateTime.Now; foreach (int m in menuIds) { WXQ.Enties.RoleMenu rm = new Enties.RoleMenu { RoleId = roleId, MenuId = m, AddDateTime = dt, AddUser = this.OpUserId.ToString() }; roleMenuManager.Db.Insertable <WXQ.Enties.RoleMenu>(rm).AddQueue(); } result = roleMenuManager.Db.SaveQueues() > 0; } return(result); }
// GET: SystemMenu public async Task <ActionResult> Authorized(int roleId) { var manager = new SystemMenuManager(); var menus = await manager.GetSystemMenusAsync(); var roleMenuManager = new RoleMenuManager(); var roleMenus = await roleMenuManager.GetRoleMenusAsync(roleId); var viewModel = new RoleMenuAuthorizedViewModel { RoleMenus = roleMenus, SystemMenus = menus, RoleId = roleId }; return(View(viewModel)); }
public bool DeleteTableData() { bool result = true; UsersManager UsersManager = new UsersManager(); UsersManager.Db.Deleteable <WXQ.Enties.Users>().Where(u => u.UsersId > -1).ExecuteCommand(); DepartmentManager departmentManager = new DepartmentManager(); departmentManager.Db.Deleteable <WXQ.Enties.Department>().Where(um => um.DepartmentId > -1).ExecuteCommand(); RoleManager roleManager = new RoleManager(); roleManager.Db.Deleteable <WXQ.Enties.Role>().Where(um => um.RoleId > -1).ExecuteCommand(); MenuManager menuManager = new MenuManager(); menuManager.Db.Deleteable <WXQ.Enties.Menu>().Where(um => um.MenuId > -1).ExecuteCommand(); UserRoleManager userRoleManager = new UserRoleManager(); userRoleManager.Db.Deleteable <WXQ.Enties.UserRole>().Where(d => d.RoleId > -1).ExecuteCommand(); RoleMenuManager roleMenuManager = new RoleMenuManager(); roleMenuManager.Db.Deleteable <WXQ.Enties.RoleMenu>().Where(d => d.RoleId > -1).ExecuteCommand(); DepartmentRoleManager departmentRoleManager = new DepartmentRoleManager(); departmentRoleManager.Db.Deleteable <WXQ.Enties.DepartmentRole>().Where(d => d.RoleId > -1).ExecuteCommand(); UserDepartmentManager userDepartmentManager = new UserDepartmentManager(); userDepartmentManager.Db.Deleteable <WXQ.Enties.UserDepartment>().Where(d => d.UserId > -1).ExecuteCommand(); return(result); }