public async Task <IActionResult> Update(string id) { IdentityRole rol = await roleManager.FindByIdAsync(id); List <IdentityUser> miembros = new List <IdentityUser>(); List <IdentityUser> noMiembros = new List <IdentityUser>(); foreach (IdentityUser usuario in userManager.Users) { var lista = await userManager.IsInRoleAsync(usuario, rol.Name) ? miembros : noMiembros; lista.Add(usuario); } var modelo = new EdicionRol { Rol = rol, Miembros = miembros, NoMiembros = noMiembros }; return(View(modelo)); }
//metodo para actualizar public async Task <IActionResult> Update(string Id) { IdentityRole rol = await roleManager.FindByIdAsync(Id); List <IdentityUser> miembros = new List <IdentityUser>(); List <IdentityUser> noMiembros = new List <IdentityUser>(); //se va a navegar por todos los usuarios foreach (IdentityUser usuario in userManager.Users) { var lista = await userManager.IsInRoleAsync(usuario, rol.Name) ? miembros : noMiembros; //la incognita es como un if y si es verdadera se ejecuta lo que esta alado de la incognita y de ser flaso de ejecuta lo que esta alado de los dos puntos lista.Add(usuario); } var modelo = new EdicionRol { Rol = rol, Miembros = miembros, NoMiembros = noMiembros }; return(View(modelo)); }