コード例 #1
0
        public IActionResult Index(string returnUrl = null)
        {
            ViewData["ReturnUrl"] = returnUrl;
            var model = new ListRolesViewModel {
                ApplicationRoles = _roleManager.Roles.ToList()
            };

            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> ListRoles()
        {
            IQueryable <IdentityRole> roles = RoleManager.Roles;

            var viewModel = new ListRolesViewModel()
            {
                Roles       = roles,
                ItemsInCart = await CountItemsInCart()
            };

            return(View(viewModel));
        }
コード例 #3
0
        public async Task <IActionResult> ListRoles()
        {
            var roles = roleManager.Roles;
            var users = userManager.Users;
            ListRolesViewModel model = new ListRolesViewModel();

            foreach (AppRole role in roles)
            {
                ListRolesIndivudalViewModel vm = new ListRolesIndivudalViewModel();
                vm.Id   = role.Id;
                vm.Name = role.Name;
                foreach (AppUser user in users)
                {
                    if (await userManager.IsInRoleAsync(user, role.Name))
                    {
                        vm.Users.Add(user);
                    }
                }
                model.Roles.Add(vm);
            }
            return(View(model));
        }