private void Button_Click(object sender, RoutedEventArgs e)
        {
            var usersWithRole    = UsersWithRole.Except(defaultRoles.Where(r => r.Value).Select(r => r.Key));
            var usersWithoutRole = UsersWithoutRole.Except(defaultRoles.Where(r => !r.Value).Select(r => r.Key));

            _serverRoleAccessService.UpdateRole(_roleName, usersWithRole, usersWithoutRole);
        }
Example #2
0
        public async Task <IActionResult> OnGetAsync()
        {
            Users = await _userManager.Users.ToListAsync();

            Roles = await _roleManager.Roles.ToListAsync();

            foreach (var user in Users)
            {
                var roles = await _userManager.GetRolesAsync(user);

                if (Role != null && roles.Contains(Role.Name))
                {
                    var userWithRoles = new UserWithRoles(user, roles.ToList());
                    UsersWithRole.Add(userWithRoles);
                }
                else if (Role == null)
                {
                    var userWithRoles = new UserWithRoles(user, roles.ToList());
                    UsersWithRole.Add(userWithRoles);
                }
            }


            return(Page());
        }
Example #3
0
 internal DockPanelContainer.Row InsertRow(User user)
 {
     UsersWithRole.Add(user);
     return(Container.InsertRow(user));
 }