public async Task <IActionResult> EditarUsuario(int id, Usuario usuario) { if (id != usuario.UsuarioId) { return(NotFound()); } if (ModelState.IsValid) { await _usuarioBusiness.EditarUsuario(usuario); TempData["mensaje"] = "El registro sea editado correctamente"; return(RedirectToAction(nameof(Index))); } ViewData["ListaRoles"] = new SelectList(await _usuarioBusiness.ListarRoles(), "RolId", "Nombre"); return(View(usuario)); }