}//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
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)); }