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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }