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