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); }
public bool CreateUserDepartment(ref List <string> result) { WXQ.BusinessCore.systemmanage.DepartmentOp departmentOp = new DepartmentOp(0); int userId = 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 }; ListResult <Enties.Users> users = userOp.GetUserList("", pageModel); if (users.Result != null && users.Result.Count > 0) { userId = users.Result[0].UsersId; } #region 部门和用户关系 List <int> userIds = new List <int> { userId }; if (departmentOp.AddUserForDepartment(departmentId, userIds)) { result.Add("添加部门和用户关系成功"); } else { result.Add("添加部门和用户关系失败"); } #endregion 部门和用户关系 return(returnvalue); }