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