}//fin del constructor

        //metodo para devolver vista con datos inyectados
        public ViewResult ListaUsuarios()

        {
            //objeto para mostrar los usuarios
            ListaUsuariosViewModel listausuariosViewModel = new ListaUsuariosViewModel();

            listausuariosViewModel.Usuarios = _usuariosRepositorio.Usuarios;

            //
            listausuariosViewModel.Titulo = "Lista de Usuarios el Sistema";

            //  return View(_usuariosRepositorio.Usuarios);
            return(View(listausuariosViewModel));
        }//fin del metodo ListaUsuarios
        }//fin del constructor

        //metodo para devolber la vista con datos iyectados
        public ViewResult ListaUsuarios()
        {
            //objetos para mostrar las categorias de los productos
            ListaUsuariosViewModel listausuariosViewModel = new ListaUsuariosViewModel();

            listausuariosViewModel.Usuarios = _UsuariosRepositorio.Usuarios;

            //pasando intencionalmente un valor a la variable de la clase
            listausuariosViewModel.CategoriasUsuarios = "Lista de Usuarios";


            // return View(_productosRepositorio.Productos);
            return(View(listausuariosViewModel));
        }//fin del metodo listaProductos
Example #3
0
 public async Task <IActionResult> ListaUsuarios(ListaUsuariosViewModel model)
 {
     model.Users     = userManager.Users.OrderBy(x => x.Email).ToList();
     model.Roles     = roleManager.Roles.OrderBy(x => x.Name).ToList();
     model.Pertenece = new List <List <Boolean> >();
     foreach (var user in model.Users)
     {
         List <Boolean> pertenece = new List <Boolean>();
         foreach (var rol in model.Roles)
         {
             if (await userManager.IsInRoleAsync(user, rol.Name))
             {
                 pertenece.Add(true);
             }
             else
             {
                 pertenece.Add(false);;
             }
         }
         model.Pertenece.Add(pertenece);
     }
     return(View(model));
 }