private static void Initializer(IHost host) { using (var scope = host.Services.CreateScope()) { var roleManager = scope.ServiceProvider.GetRequiredService <RoleManager <Role> >(); UsersAndRoles.SeedRoles(roleManager).Wait(); var userManager = scope.ServiceProvider.GetRequiredService <UserManager <User> >(); UsersAndRoles.SeedUsers(userManager).Wait(); Seed.Data(scope); } }
public IActionResult ListUsersAndRoles() { var roles = this.roleManager.Roles.AsEnumerable(); var roleViewModel = new List <Role>(); foreach (var role in roles) { roleViewModel.Add(new Role { Id = role.Id, Name = role.Name }); } var users = this.userManager.Users.AsEnumerable(); var userViewModel = new List <User>(); foreach (var user in users) { userViewModel.Add(new User { Id = user.Id, Email = user.UserName }); } var usersAndRoles = new UsersAndRoles { Users = userViewModel.AsEnumerable(), Roles = roleViewModel.AsEnumerable() }; var assignRolesViewModel = new AssignRoles { UsersRoles = usersAndRoles, UserRoles = new UserRoles { UserId = "", RoleIds = "" } }; return(View("AssignRole", assignRolesViewModel)); }