Example #1
0
        public async Task <IActionResult> ShowRole(string id)
        {
            var role = await _context.Roles.Where(r => r.Id == id).FirstOrDefaultAsync();

            var usersInRole = await _userManager.GetUsersInRoleAsync(role.Name);

            var viewModel = new ShowRoleViewModel
            {
                IdentityRole     = role,
                ApplicationUsers = usersInRole
            };

            return(View(viewModel));
        }
        public ActionResult List()
        {
            var roleList = RoleManager.Roles.ToList();

            if (roleList != null && roleList.Count > 0)
            {
                List <ShowRoleViewModel> roles = new List <ShowRoleViewModel>();
                roleList.ForEach(m =>
                {
                    var role  = new ShowRoleViewModel();
                    role.Name = m.Name;
                    role.Id   = m.Id;
                    roles.Add(role);
                });
                return(View(roleList));
            }
            return(View());
        }