public IActionResult Edit(int id, PersonaViewModel model) { try { if (id != model.Persona.Id) { return(View("Error")); } if (!ModelState.IsValid) { var personaVM = new PersonaViewModel { Persona = model.Persona, Provincia = _provinciaService.GetAll() }; return(View(personaVM)); } var personaDB = _personaService.GetPersona(id); if (personaDB == null) { return(View("Error")); } personaDB.Apellido = model.Persona.Apellido; personaDB.Nombre = model.Persona.Nombre; personaDB.Cedula = model.Persona.Cedula; personaDB.FechaNacimiento = model.Persona.FechaNacimiento; personaDB.ProvinciaId = model.Persona.ProvinciaId; _personaService.Edit(personaDB); } catch (Exception) { return(View("Error")); } return(RedirectToAction(nameof(Index))); }