public async Task <IActionResult> AddRole() { return(View(new AddAndEditRoleViewModels() { RolePermissions = RoleFictitious.ToList() })); }
public async Task <IActionResult> EditRole(int Id) { var role = await _roleSever.GetRoleByRoleId(Id); AddAndEditRoleViewModels addAndEditRoleViewModels = new AddAndEditRoleViewModels(); var model = Mapper.Map <AddAndEditRoleViewModels>(role); var roleFictitious = RoleFictitious; model.RolePermissions = RoleFictitious.ToList(); //var user=_httpContextAccessor.HttpContext.User; var claims = _roleClaimsSever.GetRoleClaims(new List <int>() { Id }); RecursivelyPermission(model.RolePermissions, claims); return(View(model)); }
public IEnumerable <RoleFictitious> GetPermissions() { var authorization = new RoleFictitious(Pages.Authorization, "授权管理"); var organizations = authorization.AddChild(Pages.Authorization_Organization, "门店管理", "拥有门店的管理权限。"); organizations.AddChild(Pages.Authorization_Organization_Create, "创建门店"); organizations.AddChild(Pages.Authorization_Organization_Edit, "编辑门店"); organizations.AddChild(Pages.Authorization_Organization_Delete, "删除门店"); organizations.AddChild(Pages.Authorization_Organization_User, "门店店员管理"); var roles = authorization.AddChild(Pages.Authorization_Role, "角色管理", "拥有角色的管理权限。"); roles.AddChild(Pages.Authorization_Role_Create, "创建角色"); roles.AddChild(Pages.Authorization_Role_Edit, "编辑角色"); roles.AddChild(Pages.Authorization_Role_Delete, "删除角色"); var users = authorization.AddChild(Pages.Authorization_User, "用户管理", "拥有管理用户的权限。"); users.AddChild(Pages.Authorization_User_Create, "创建用户"); users.AddChild(Pages.Authorization_User_Edit, "编辑用户"); users.AddChild(Pages.Authorization_User_Delete, "删除用户"); return(new[] { authorization, }); }