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