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