public IActionResult Actualizar(int id)
        {
            var personas   = conexion.ConsultaPersonaPorId(id);
            var jsonResult = JsonConvert.DeserializeObject(personas).ToString();

            var jsonInformation = JsonConvert.DeserializeObject <PersonaFisica>(jsonResult);
            var personaVM       = new PersonaActualizaVM
            {
                ApellidoMaterno = jsonInformation.ApellidoPaterno,
                ApellidoPaterno = jsonInformation.ApellidoMaterno,
                FechaNacimiento = jsonInformation.FechaNacimiento,
                IdPersonaFisica = jsonInformation.IdPersonaFisica,
                Nombre          = jsonInformation.Nombre,
                RFC             = jsonInformation.RFC,
                UsuarioAgrega   = jsonInformation.UsuarioAgrega
            };

            return(View(personaVM));
        }
        public IActionResult Actualizar(PersonaActualizaVM personaVM)
        {
            if (ModelState.IsValid)
            {
                var resultado  = conexion.ConsultaPersonaPorId(personaVM.IdPersonaFisica);
                var stringJson = JsonConvert.DeserializeObject(resultado).ToString();
                var persona    = JsonConvert.DeserializeObject <PersonaFisica>(stringJson);

                persona.Nombre             = personaVM.Nombre;
                persona.ApellidoPaterno    = personaVM.ApellidoPaterno;
                persona.ApellidoMaterno    = personaVM.ApellidoMaterno;
                persona.RFC                = personaVM.RFC.ToUpper();
                persona.FechaActualizacion = personaVM.FechaNacimiento;
                persona.UsuarioAgrega      = personaVM.UsuarioAgrega;

                resultado = conexion.ActualizarPersona(persona);
                var stringObject = JsonConvert.DeserializeObject(resultado).ToString();

                var jsonInformation = JsonConvert.DeserializeObject <ResultadoSQL>(stringObject);

                //Registro exitoso
                if (jsonInformation.MENSAJEERROR.ToLower() == "registro exitoso")
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Mensaje = jsonInformation.MENSAJEERROR;
                    return(View());
                }
            }
            else
            {
                ViewBag.Mensaje = "Ingrese los datos correctamente.";
                return(View(personaVM));
            }
        }