public ActionResult Delete(int IdPersona)
        {
            ObtenerModelo();
            Negocio.Dtos.Auditoria auditoria    = new Negocio.Dtos.Auditoria();
            Negocio.Dtos.Persona   datosRetorno = (Negocio.Dtos.Persona)person.Delete(IdPersona, 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));
            }
        }
        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));
            }
        }
        public ActionResult CrearPersona(HojaDeVidaModel model)
        {
            //ObtenerModelo();
            Negocio.Dtos.Persona   personaCrear = new Negocio.Dtos.Persona();
            Negocio.Dtos.Auditoria auditoria    = new Negocio.Dtos.Auditoria();
            personaCrear.Apellidos = modelo.Apellido;
            //personaCrear.CiudadExamenes = model.CiudadExamanes;
            personaCrear.CiudadNacimiento         = Convert.ToInt32(modelo.DdlIdCiudad);
            personaCrear.CiudadResidencia         = Convert.ToInt32(modelo.ddlIdCiudadRecidencia);
            personaCrear.Correo                   = modelo.Email;
            personaCrear.DireccionResidencia      = modelo.Direccion;
            personaCrear.DiscapacidadComentario   = modelo.RequiereApoyo;
            personaCrear.FechaExpedicionDocumento = modelo.FechaExpedicion;
            personaCrear.FechaNacimiento          = modelo.FechaNacimiento;
            personaCrear.Genero                   = Convert.ToInt32(modelo.DdlIdGenero);
            personaCrear.Identificacion           = modelo.Identificacion;
            personaCrear.Nombres                  = modelo.Nombre;
            personaCrear.TelefonoFijoContato      = modelo.TelefonoFijo;
            personaCrear.TelefonoMovilContacto    = modelo.TelefonoFijo2;
            personaCrear.TipoDiscapacidad         = Convert.ToInt32(modelo.ddlIdDiscapacidad);
            personaCrear.TipoIdentificacion       = Convert.ToInt32(modelo.DdlIdTipoIdentificacion);
            personaCrear.IdPersona                = modelo.IdPersona;
            Negocio.Dtos.Persona datosRetorno = (Negocio.Dtos.Persona)persona.Crear(personaCrear, auditoria);

            if (datosRetorno.Codigo == "200")
            {
                AsignarModelo();
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (modelo.Mensaje == null)
                {
                    modelo.Mensaje = new List <MensajeModel>();
                }

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