public async Task <IActionResult> Index() { var admin = await this.userManager.GetUserAsync(this.User); var adminId = await this.userManager.GetUserIdAsync(admin); var users = await this.admin.AllAsync(adminId); var roles = this.roleManager .Roles .Where(r => r.Name != WebConstants.AdministratorRole) .Select(r => new SelectListItem { Text = r.Name, Value = r.Name }) .ToList(); var model = new AdminUserListingViewModel { Users = users, Roles = roles }; return(View(model)); }
public async Task <IActionResult> Index() { var users = await this.adminUserService.AllAsync(); var rolesSelectListItems = await this.GetRoles(); var rolesWithUsers = await this.GetUsersInRoleAsync(rolesSelectListItems.Select(r => r.Value)); var model = new AdminUserListingViewModel { RolesWithUsersInRole = rolesWithUsers, Users = users, Roles = rolesSelectListItems }; return(this.View(model)); }
public IActionResult Index() { var users = this.users.All(); var roles = this.roleManager .Roles .Select(r => new SelectListItem { Text = r.Name, Value = r.Name }) .ToList(); var model = new AdminUserListingViewModel { Users = users, Roles = roles, }; return(View(model)); }
public async Task <IActionResult> Index() { var users = await this.admin.AllAsync(); var roles = this.roleManager .Roles .Select(r => new SelectListItem { Text = r.Name, Value = r.Name }) .ToList(); var model = new AdminUserListingViewModel { Users = users, Roles = roles }; return(View(model)); }