Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        //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));
        }