Esempio n. 1
0
        public EstadiaEmpresaDomainModel GetEstadiaEmpresaById(int _idEstadia)
        {
            EstadiaEmpresaDomainModel estadiaEmpresaDM = new EstadiaEmpresaDomainModel();

            Expression <Func <tblEstadiaEmpresa, bool> > predicate = p => p.id == _idEstadia;
            tblEstadiaEmpresa tblEstadiaEmpresa = estadiaEmpresaRepository.GetAll(predicate).FirstOrDefault();

            estadiaEmpresaDM.id                           = tblEstadiaEmpresa.id;
            estadiaEmpresaDM.idDocumento                  = tblEstadiaEmpresa.idDocumento.Value;
            estadiaEmpresaDM.idPersonal                   = tblEstadiaEmpresa.idPersonal.Value;
            estadiaEmpresaDM.idProgramaEducativo          = tblEstadiaEmpresa.idProgramaEducativo.Value;
            estadiaEmpresaDM.strEstadoEstadia             = tblEstadiaEmpresa.strEstadoEstadia;
            estadiaEmpresaDM.strLogrosBeneficiosObtenidos = tblEstadiaEmpresa.strLogrosBeneficiosObtenidos;
            estadiaEmpresaDM.strNombreEmpresaInstitucion  = tblEstadiaEmpresa.strNombreEmpresaInstitucion;
            estadiaEmpresaDM.strObjetivo                  = tblEstadiaEmpresa.strObjetivo;
            estadiaEmpresaDM.strPuntosCriticosResolver    = tblEstadiaEmpresa.strPuntosCriticosResolver;
            estadiaEmpresaDM.strResumenProyecto           = tblEstadiaEmpresa.strResumenProyecto;
            estadiaEmpresaDM.dteFechaInicio               = tblEstadiaEmpresa.dteFechaInicio;
            estadiaEmpresaDM.dteFechaTermino              = tblEstadiaEmpresa.dteFechaTermino;
            estadiaEmpresaDM.strNombreAlumno              = tblEstadiaEmpresa.strNombreAlumno;
            estadiaEmpresaDM.documentos                   = new DocumentosDomainModel
            {
                StrUrl = tblEstadiaEmpresa.catDocumentos.strUrl
            };

            return(estadiaEmpresaDM);
        }
Esempio n. 2
0
        public bool AddUpdateEstadiaEmpresa(EstadiaEmpresaDomainModel estadiaEmpresaDM)
        {
            bool respuesta = false;

            if (estadiaEmpresaDM.id > 0)
            {
                Expression <Func <tblEstadiaEmpresa, bool> > predicate = p => p.id == estadiaEmpresaDM.id;
                tblEstadiaEmpresa tblEstadiaEmpresa = estadiaEmpresaRepository.GetAll(predicate).FirstOrDefault();

                if (tblEstadiaEmpresa != null)
                {
                    tblEstadiaEmpresa.strResumenProyecto           = estadiaEmpresaDM.strResumenProyecto;
                    tblEstadiaEmpresa.strObjetivo                  = estadiaEmpresaDM.strObjetivo;
                    tblEstadiaEmpresa.strNombreEmpresaInstitucion  = estadiaEmpresaDM.strNombreEmpresaInstitucion;
                    tblEstadiaEmpresa.strPuntosCriticosResolver    = estadiaEmpresaDM.strPuntosCriticosResolver;
                    tblEstadiaEmpresa.strLogrosBeneficiosObtenidos = estadiaEmpresaDM.strLogrosBeneficiosObtenidos;
                    tblEstadiaEmpresa.strNombreAlumno              = estadiaEmpresaDM.strNombreAlumno;
                    tblEstadiaEmpresa.strEstadoEstadia             = estadiaEmpresaDM.strEstadoEstadia;

                    estadiaEmpresaRepository.Update(tblEstadiaEmpresa);
                    respuesta = true;
                }
            }
            else
            {
                tblEstadiaEmpresa tblEstadiaEmpresa = new tblEstadiaEmpresa();
                catDocumentos     catDocumentos     = new catDocumentos();
                tblEstadiaEmpresa.idDocumento                  = estadiaEmpresaDM.idDocumento;
                tblEstadiaEmpresa.idPersonal                   = estadiaEmpresaDM.idPersonal;
                tblEstadiaEmpresa.idProgramaEducativo          = estadiaEmpresaDM.idProgramaEducativo;
                tblEstadiaEmpresa.strEstadoEstadia             = estadiaEmpresaDM.strEstadoEstadia;
                tblEstadiaEmpresa.strLogrosBeneficiosObtenidos = estadiaEmpresaDM.strLogrosBeneficiosObtenidos;
                tblEstadiaEmpresa.strNombreEmpresaInstitucion  = estadiaEmpresaDM.strNombreEmpresaInstitucion;
                tblEstadiaEmpresa.strObjetivo                  = estadiaEmpresaDM.strObjetivo;
                tblEstadiaEmpresa.strPuntosCriticosResolver    = estadiaEmpresaDM.strPuntosCriticosResolver;
                tblEstadiaEmpresa.strResumenProyecto           = estadiaEmpresaDM.strResumenProyecto;
                tblEstadiaEmpresa.dteFechaInicio               = estadiaEmpresaDM.dteFechaInicio;
                tblEstadiaEmpresa.dteFechaTermino              = estadiaEmpresaDM.dteFechaTermino;
                tblEstadiaEmpresa.strNombreAlumno              = estadiaEmpresaDM.strNombreAlumno;
                catDocumentos.tblEstadiaEmpresa.Add(tblEstadiaEmpresa);
                catDocumentos.strUrl = estadiaEmpresaDM.documentos.StrUrl;
                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }
            return(respuesta);
        }