/// <summary> /// 删除角色根据主键 /// </summary> /// <param name="roleId"></param> /// <returns></returns> public bool DeleteRoleByRoleId(int roleId) { RoleManager roleManager = new RoleManager(); DepartmentRoleManager departmentRoleManager = new DepartmentRoleManager(); /// 删除角色和人的关系 DeleteRoleRefByRoleId(roleId); ///删除角色和部门的关系 departmentRoleManager.Delete(d => d.RoleId == roleId); /// 删除角色 return(roleManager.DeleteById(roleId)); }
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="r"></param> /// <returns></returns> public bool InsertRole(WXQ.Enties.Role r, int departmentId) { RoleManager roleManager = new RoleManager(); bool result = false; r.AddUser = this.OpUserId.ToString(); int roleId = roleManager.InsertReturnInt(r); if (roleId > 0) { DepartmentRoleManager departmentRoleManager = new DepartmentRoleManager(); WXQ.Enties.DepartmentRole departmentRole = new Enties.DepartmentRole { RoleId = roleId, DepartmentId = departmentId, AddUser = this.OpUserId.ToString() }; result = departmentRoleManager.Insert(departmentRole); } return(result); }
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); }