public int AddDoctorado(HistorialAcademicoDomainModel historialAcademico) { if (historialAcademico != null) { TblDoctorado tblDoctorado = new TblDoctorado(); TblDocumentosProfesionales tblDocumentacionProfesional = new TblDocumentosProfesionales(); tblDoctorado.bitReconomientoPNPC = historialAcademico.bitReconocimientePNPC; tblDoctorado.idFuenteFinanciamientoDoctorado = historialAcademico.FuenteFinanciamiento; tblDoctorado.idInstitucionAcreditaDoctorado = historialAcademico.InstitucionAcredita; tblDoctorado.idPersonal = historialAcademico.idPersonal; tblDoctorado.idStatusDoctorado = historialAcademico.Status; tblDoctorado.strNombre = historialAcademico.strNombre; tblDoctorado.dteFechaInicio = historialAcademico.dteFechaInicio; doctoradoRepository.Insert(tblDoctorado); return(tblDoctorado.id); } return(0); }
public DoctoradoDomainModel GetDoctorado(int idDoctorado) { DoctoradoDomainModel doctoradoDomainModel = new DoctoradoDomainModel(); TblDoctorado tblDoctorado = doctoradoRepository.SingleOrDefault(p => p.id == idDoctorado); doctoradoDomainModel.id = tblDoctorado.id; doctoradoDomainModel.idFuentaFinaciamientoDoctorado = tblDoctorado.idFuenteFinanciamientoDoctorado.Value; doctoradoDomainModel.idInstitucionAcreditaDoctorado = tblDoctorado.idInstitucionAcreditaDoctorado.Value; doctoradoDomainModel.idPersonal = tblDoctorado.idPersonal.Value; doctoradoDomainModel.idStatusDoctorado = tblDoctorado.idStatusDoctorado.Value; doctoradoDomainModel.strNombre = tblDoctorado.strNombre; doctoradoDomainModel.bitReconocimientePNPC = tblDoctorado.bitReconomientoPNPC.Value; doctoradoDomainModel.FuenteFinanciamientoDoctorado = new FuenteFinanciamientoDoctoradoDomainModel { strValor = tblDoctorado.CatFuenteFinanciamientoDoctorado.strValor }; doctoradoDomainModel.InstitucionAcreditaDoctorado = new InstitucionAcreditaDoctoradoDomainModel { strValor = tblDoctorado.CatInstitucionAcreditaDoctorado.strValor }; doctoradoDomainModel.StatusDoctorado = new StatusDoctoradoDomainModel { strValor = tblDoctorado.CatStatusDoctorado.strValor }; doctoradoDomainModel.DocumentosProfesionales = new List <DocumentosProfesionalesDomainModel>(); foreach (var item in tblDoctorado.TblDocumentosProfesionales) { DocumentosProfesionalesDomainModel documentosProfesionalesDomainModel = new DocumentosProfesionalesDomainModel(); documentosProfesionalesDomainModel.strNombre = item.strNombre; documentosProfesionalesDomainModel.id = item.id; doctoradoDomainModel.DocumentosProfesionales.Add(documentosProfesionalesDomainModel); } return(doctoradoDomainModel); }