public ActionResult ScanRole(int id) { // 创建物业总公司用户角色模型 CompanyUserRoleModel companyUserRoleModel = new CompanyUserRoleModel(); ICompanyUserBLL companyUserBll = BLLFactory <ICompanyUserBLL> .GetBLL("CompanyUserBLL"); // 根据指定id值获取实体对象 var companyUserInfo = companyUserBll.GetEntity(index => index.Id == id && index.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); companyUserRoleModel.User = new CompanyUserModel() { UserName = companyUserInfo.UserName, CompanyUserId = companyUserInfo.Id, TrueName = companyUserInfo.TrueName }; // 获取物业总公司用户已分配的角色id列表 var selectedRoleList = companyUserInfo.CompanyUserRoles.Select(m => m.RoleId).ToList(); companyUserRoleModel.RoleIds = selectedRoleList; // 获取所有物业总公司角色 ICompanyRoleBLL companyRoleBll = BLLFactory <ICompanyRoleBLL> .GetBLL("CompanyRoleBLL"); //排序 var sortModel = this.SettingSorting("Id", false); var roleList = companyRoleBll.GetList(p => true, sortModel.SortName, sortModel.IsAsc).ToList(); companyUserRoleModel.RoleList = roleList; return(View(companyUserRoleModel)); }
public ActionResult ConfigRole(int id) { // 创建物业总公司用户角色模型 CompanyUserRoleModel companyUserRoleModel = new CompanyUserRoleModel(); // 获取指定id的物业总公司用户模型 ICompanyUserBLL companyUserBll = BLLFactory <ICompanyUserBLL> .GetBLL("CompanyUserBLL"); T_CompanyUser companyUser = companyUserBll.GetEntity(m => m.Id == id && m.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); companyUserRoleModel.User = new CompanyUserModel() { CompanyUserId = companyUser.Id, UserName = companyUser.UserName, TrueName = companyUser.TrueName, Tel = companyUser.Tel, Phone = companyUser.Phone, Memo = companyUser.Memo, Email = companyUser.Email }; // 获取本总公司中所有的角色 ICompanyRoleBLL companyRoleBll = BLLFactory <ICompanyRoleBLL> .GetBLL("CompanyRoleBLL"); //排序 var sortModel = this.SettingSorting("Id", false); var roleList = companyRoleBll.GetList(p => p.CompanyId == companyUser.CompanyId && p.IsSystem == ConstantParam.USER_ROLE_DEFAULT, sortModel.SortName, sortModel.IsAsc).ToList(); companyUserRoleModel.RoleList = roleList; //获取该总公司用户已分配的角色id的集合 companyUserRoleModel.RoleIds = companyUser.CompanyUserRoles.Select(m => m.RoleId).ToList(); return(View(companyUserRoleModel)); }