public bool CreateRoleDepartment(ref List <string> result) { WXQ.BusinessCore.systemmanage.DepartmentOp departmentOp = new DepartmentOp(0); int roleId = 0; int departmentId = 0; bool returnvalue = true; ListResult <Enties.Department> departments = departmentOp.GetDepartmentList("", 0, 1, 10); if (departments.Result != null && departments.Result.Count > 0) { departmentId = departments.Result[0].DepartmentId; } WXQ.BusinessCore.systemmanage.UserOp userOp = new UserOp(0); PageModel pageModel = new PageModel { PageIndex = 1, PageSize = 100 }; WXQ.BusinessCore.systemmanage.RoleOp roleOp = new RoleOp(0); List <Enties.Role> roles = roleOp.GetRoleList(); if (roles != null && roles.Count > 0) { roleId = roles[0].RoleId; } #region 部门和用户关系 DepartmentRoleManager departmentRoleManager = new DepartmentRoleManager(); DepartmentRole dr = new DepartmentRole { RoleId = roleId, DepartmentId = departmentId }; if (departmentRoleManager.Insert(dr)) { result.Add("添加部门和角色关系成功"); } else { result.Add("添加部门和角色关系失败"); } #endregion 部门和用户关系 return(returnvalue); }
/// <summary> /// 创建关系 /// </summary> /// <param name="result"></param> /// <returns></returns> public bool CreateRef(ref List <string> result) { bool returnvalue = true; int userId = 0; int roleId = 0; WXQ.BusinessCore.systemmanage.UserOp userOp = new UserOp(0); PageModel pageModel = new PageModel { PageIndex = 1, PageSize = 100 }; ListResult <Enties.Users> users = userOp.GetUserList("", pageModel); if (users.Result != null && users.Result.Count > 0) { userId = users.Result[0].UsersId; } WXQ.BusinessCore.systemmanage.RoleOp roleOp = new RoleOp(0); List <Enties.Role> roles = roleOp.GetRoleList(); if (roles != null && roles.Count > 0) { roleId = roles[0].RoleId; #region 角色和用户关系 if (roleOp.AddUserForRole(roleId, userId)) { result.Add("添加角色和用户关系成功"); } else { result.Add("添加角色和用户关系失败"); } #endregion 角色和用户关系 } return(returnvalue); }
public bool CreateRoleMenu(ref List <string> result) { WXQ.BusinessCore.systemmanage.RoleOp roleOp = new RoleOp(0); List <Enties.Role> roles = roleOp.GetRoleList(); int roleId = 0; if (roles != null && roles.Count > 0) { roleId = roles[0].RoleId; } PageModel pageModel = new PageModel { PageIndex = 1, PageSize = 10000 }; #region 角色菜单关系 WXQ.BusinessCore.systemmanage.MenuOp menuOp = new MenuOp(0); ListResult <Enties.Menu> menus = menuOp.GetMenuList("", "", -1, pageModel); if (menus != null && menus.Result.Count > 0) { List <int> menuids = menus.Result.Select(m => m.MenuId).ToList(); if (menuOp.ModifyMentForRole(roleId, menuids)) { result.Add("添加角色菜单关系成功"); } else { result.Add("添加角色菜单关系失败"); } } #endregion 角色菜单关系 return(true); }