public async Task <IActionResult> Edit(EditarRol model) { var rol = await gestionRoles.FindByIdAsync(model.Id); if (rol == null) { ViewBag.ErrorMessage = $"Rol con el Id = {model.Id} no fu encontrado"; return(View("Error")); } else { rol.Name = model.NombreRol; var resultado = await gestionRoles.UpdateAsync(rol); if (resultado.Succeeded) { return(RedirectToAction("ListaRoles")); } foreach (var error in resultado.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
private static void llenarListaForms() { forms.Add("FrbaHotel", FrbaHotel.obtenerInstancia()); forms.Add("Roles", Roles.obtenerInstancia()); forms.Add("AltaRol", AltaRol.obtenerInstancia()); forms.Add("GenerarModificarReserva", GenerarModificarReserva.obtenerInstancia()); forms.Add("Login", Login.Login.obtenerInstancia()); forms.Add("LoginPerfil", LoginPerfil.obtenerInstancia()); forms.Add("LoginMenu", LoginMenu.obtenerInstancia()); forms.Add("Hoteles", Hoteles.obtenerInstancia()); forms.Add("Habitaciones", Habitaciones.obtenerInstancia()); forms.Add("Regimenes", Regimenes.obtenerInstancia()); forms.Add("Clientes", Clientes.obtenerInstancia()); forms.Add("EditarRol", EditarRol.obtenerInstancia()); }
public async Task <IActionResult> Edit(string Id) { var rol = await gestionRoles.FindByIdAsync(Id); if (rol == null) { ViewBag.ErrorMessage = $"Rol con el Id ={Id} no fue encontrado"; return(View("Error")); } var model = new EditarRol { Id = rol.Id, NombreRol = rol.Name }; foreach (var usuario in gestionUsuarios.Users) { if (await gestionUsuarios.IsInRoleAsync(usuario, rol.Name)) { model.Usuario.Add(usuario.UserName); } } return(View(model)); }