private void ObtenerModelo()
 {
     try
     {
         if (TempData["ModelPersona"] != null)
         {
             model = (EjemploPersonaModel)TempData["ModelPersona"];
         }
         else
         {
             model = new EjemploPersonaModel();
         }
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
        public ActionResult Update(EjemploPersonaModel modelo)
        {
            ObtenerModelo();
            Negocio.Dtos.Persona   personaActualizar = new Negocio.Dtos.Persona();
            Negocio.Dtos.Auditoria auditoria         = new Negocio.Dtos.Auditoria();
            personaActualizar.Apellidos                = modelo.Apellidos;
            personaActualizar.CiudadExamenes           = model.CiudadExamanes;
            personaActualizar.CiudadNacimiento         = model.CiudadNacimiento;
            personaActualizar.CiudadResidencia         = model.CiudadResidencia;
            personaActualizar.Correo                   = modelo.Email;
            personaActualizar.DireccionResidencia      = modelo.DireccionResidencia;
            personaActualizar.DiscapacidadComentario   = modelo.DiscapacidadComentario;
            personaActualizar.FechaExpedicionDocumento = modelo.FechaExpedicion;
            personaActualizar.FechaNacimiento          = modelo.FechaNacimiento;
            personaActualizar.Genero                   = modelo.Genero;
            personaActualizar.Identificacion           = modelo.Identificacion;
            personaActualizar.Nombres                  = modelo.Nombres;
            personaActualizar.TelefonoFijoContato      = modelo.TelefonoFijo;
            personaActualizar.TelefonoMovilContacto    = modelo.TelefonoMovil;
            personaActualizar.TipoDiscapacidad         = modelo.Discapacidad;
            personaActualizar.TipoIdentificacion       = modelo.TipoIdentificacion;
            personaActualizar.IdPersona                = modelo.Id;
            Negocio.Dtos.Persona datosRetorno = (Negocio.Dtos.Persona)person.Update(personaActualizar, auditoria);

            if (datosRetorno.Codigo == string.Empty)
            {
                AsignarModelo();
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (model.Mensajes == null)
                {
                    model.Mensajes = new List <MensajeModel>();
                }

                model.Mensajes.Add(new MensajeModel()
                {
                    Codigo = datosRetorno.Codigo, Mensaje = datosRetorno.Mensaje, InformacionAdicional = "Create"
                });
                AsignarModelo();
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }