public BachilleratoDomainModel GetBachilleratos(int _id) { BachilleratoDomainModel bachilleratoDomainModel = new BachilleratoDomainModel(); TblBachillerato tblBachillerato = bachilleratoRepository.SingleOrDefault(p => p.id == _id); bachilleratoDomainModel.id = tblBachillerato.id; bachilleratoDomainModel.strNombre = tblBachillerato.strInstitucionAcreditaBachillerato; bachilleratoDomainModel.DocumentosProfesionales = new List <DocumentosProfesionalesDomainModel>(); foreach (var item in tblBachillerato.TblDocumentosProfesionales) { DocumentosProfesionalesDomainModel documentosProfesionalesDomainModel = new DocumentosProfesionalesDomainModel(); documentosProfesionalesDomainModel.strNombre = item.strNombre; documentosProfesionalesDomainModel.id = item.id; bachilleratoDomainModel.DocumentosProfesionales.Add(documentosProfesionalesDomainModel); } return(bachilleratoDomainModel); }
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); }
public LicenciaturaIngenieriaDomainModel GetLicenciaturaIng(int _id) { LicenciaturaIngenieriaDomainModel licenciaturaIngenieriaDomainModel = new LicenciaturaIngenieriaDomainModel(); TblLicenciaturaIngenieria tblLicenciaturaIngenieria = lecenciaturaIngenieriaRepository.SingleOrDefault(p => p.id == _id); licenciaturaIngenieriaDomainModel.id = tblLicenciaturaIngenieria.id; licenciaturaIngenieriaDomainModel.idInstitucionAcredita = tblLicenciaturaIngenieria.idIstitucionAcreditaLicenciatura.Value; licenciaturaIngenieriaDomainModel.idPersonal = tblLicenciaturaIngenieria.idPersonal.Value; licenciaturaIngenieriaDomainModel.idStatusLicenciatura = tblLicenciaturaIngenieria.idStatusLicenciatura.Value; licenciaturaIngenieriaDomainModel.strNombre = tblLicenciaturaIngenieria.strNombre; licenciaturaIngenieriaDomainModel.InstitucionAcreditaLicenciatura = new InstitucionAcreditaLicenciaturaDomainModel { id = tblLicenciaturaIngenieria.CatInstitucionAcreditaLicenciatura.id, strDescripcion = tblLicenciaturaIngenieria.CatInstitucionAcreditaLicenciatura.strDescripcion, strValor = tblLicenciaturaIngenieria.CatInstitucionAcreditaLicenciatura.strValor }; licenciaturaIngenieriaDomainModel.StatusLicenciatura = new StatusLicenciaturaDomainModel { id = tblLicenciaturaIngenieria.CatStatusLicenciatura.id, strDescripcion = tblLicenciaturaIngenieria.CatStatusLicenciatura.strDescripcion, strValor = tblLicenciaturaIngenieria.CatStatusLicenciatura.strValor }; licenciaturaIngenieriaDomainModel.DocumentosProfesionales = new List <DocumentosProfesionalesDomainModel>(); foreach (var item in tblLicenciaturaIngenieria.TblDocumentosProfesionales) { DocumentosProfesionalesDomainModel documentosProfesionalesDomainModel = new DocumentosProfesionalesDomainModel(); documentosProfesionalesDomainModel.strNombre = item.strNombre; documentosProfesionalesDomainModel.id = item.id; licenciaturaIngenieriaDomainModel.DocumentosProfesionales.Add(documentosProfesionalesDomainModel); } return(licenciaturaIngenieriaDomainModel); }
public MaestriaDomainModel GetMaestria(int _id) { MaestriaDomainModel maestriaDomainModel = new MaestriaDomainModel(); TblMaetria tblMaetria = maestriaRepository.SingleOrDefault(p => p.id == _id); maestriaDomainModel.bitReconocidoPNPC = tblMaetria.bitReconocidoPNPC.Value; maestriaDomainModel.id = tblMaetria.id; maestriaDomainModel.idFuenteFinanciamientoMaestria = tblMaetria.idFuentaFinanciamientoMaestria.Value; maestriaDomainModel.idInstitucionAcreditaMaestria = tblMaetria.idInstitucionAcreditaMaestria.Value; maestriaDomainModel.idPersonal = tblMaetria.idPersonal.Value; maestriaDomainModel.idStatusMaestria = tblMaetria.idStatusMaestria.Value; maestriaDomainModel.strNombre = tblMaetria.strNombre; maestriaDomainModel.FuenteFinaciamientoMaestria = new FuenteFinaciamientoMaestriaDomainModel { strValor = tblMaetria.CatFuentaFinaciamientoMaestria.strValor }; maestriaDomainModel.InstitucionAcreditaMaestria = new InstitucionAcreditaMaestriaDomainModel { strValor = tblMaetria.CatInstitucionAcreditaMaestria.strValor }; maestriaDomainModel.StatusMaestria = new StatusMaestriaDomainModel { strValor = tblMaetria.CatStatusMaestria.strValor }; maestriaDomainModel.DocumentosProfesionales = new List <DocumentosProfesionalesDomainModel>(); foreach (var item in tblMaetria.TblDocumentosProfesionales) { DocumentosProfesionalesDomainModel documentosProfesionalesDomainModel = new DocumentosProfesionalesDomainModel(); documentosProfesionalesDomainModel.strNombre = item.strNombre; documentosProfesionalesDomainModel.id = item.id; maestriaDomainModel.DocumentosProfesionales.Add(documentosProfesionalesDomainModel); } return(maestriaDomainModel); }
public bool AddDocumentosProfesionales(DocumentosProfesionalesDomainModel documentosProfesionalesDomainModel) { bool respuesta = false; if (documentosProfesionalesDomainModel != null) { TblDocumentosProfesionales tblDocumentosProfesionales = new TblDocumentosProfesionales(); if (documentosProfesionalesDomainModel.Type == 1) { tblDocumentosProfesionales.idDoctorado = documentosProfesionalesDomainModel.idDoctorado; } else if (documentosProfesionalesDomainModel.Type == 2) { tblDocumentosProfesionales.idMaestria = documentosProfesionalesDomainModel.idMaestria; } else if (documentosProfesionalesDomainModel.Type == 3) { tblDocumentosProfesionales.idLicenciaturaIng = documentosProfesionalesDomainModel.idLicenciaturaIng; } else if (documentosProfesionalesDomainModel.Type == 4) { tblDocumentosProfesionales.idLicenciaturaIng = documentosProfesionalesDomainModel.idLicenciaturaIng; } else if (documentosProfesionalesDomainModel.Type == 5) { tblDocumentosProfesionales.idBachillerato = documentosProfesionalesDomainModel.idBachillerato; } tblDocumentosProfesionales.strNombre = documentosProfesionalesDomainModel.strNombre; documentosProfesionalesRepository.Insert(tblDocumentosProfesionales); respuesta = true; } return(respuesta); }
public ActionResult Create(HistorialAcademicoVM historialAcademicoVM) { DocumentosProfesionalesDomainModel documentosProfesional = new DocumentosProfesionalesDomainModel(); Object[] obj = { }; int id = 0; switch (historialAcademicoVM.Type) { case 1: for (int i = 0; i < historialAcademicoVM.DocumentosPosted.Length; i++) { historialAcademicoVM.Documentos = new DocumentosVM { DocumentoFile = historialAcademicoVM.DocumentosPosted[i] }; obj = CrearDocumentoPersonales(historialAcademicoVM); if (obj[0].Equals(true)) { HistorialAcademicoDomainModel historialAcademicoDM = new HistorialAcademicoDomainModel(); AutoMapper.Mapper.Map(historialAcademicoVM, historialAcademicoDM); historialAcademicoDM.Documentos.StrUrl = obj[1].ToString(); if (id == 0) { id = doctoradoBusiness.AddDoctorado(historialAcademicoDM); } documentosProfesional.idDoctorado = id; documentosProfesional.strNombre = obj[1].ToString(); documentosProfesional.Type = 1; documentosProfesionales.AddDocumentosProfesionales(documentosProfesional); } } break; case 2: for (int i = 0; i < historialAcademicoVM.DocumentosPosted.Length; i++) { historialAcademicoVM.Documentos = new DocumentosVM { DocumentoFile = historialAcademicoVM.DocumentosPosted[i] }; obj = CrearDocumentoPersonales(historialAcademicoVM); if (obj[0].Equals(true)) { HistorialAcademicoDomainModel historialAcademicoDM = new HistorialAcademicoDomainModel(); AutoMapper.Mapper.Map(historialAcademicoVM, historialAcademicoDM); historialAcademicoDM.Documentos.StrUrl = obj[1].ToString(); if (id == 0) { id = maestriaBusiness.AddMaestria(historialAcademicoDM); } documentosProfesional.idMaestria = id; documentosProfesional.strNombre = obj[1].ToString(); documentosProfesional.Type = 2; documentosProfesionales.AddDocumentosProfesionales(documentosProfesional); } } break; case 3: for (int i = 0; i < historialAcademicoVM.DocumentosPosted.Length; i++) { historialAcademicoVM.Documentos = new DocumentosVM { DocumentoFile = historialAcademicoVM.DocumentosPosted[i] }; obj = CrearDocumentoPersonales(historialAcademicoVM); if (obj[0].Equals(true)) { HistorialAcademicoDomainModel historialAcademicoDM = new HistorialAcademicoDomainModel(); AutoMapper.Mapper.Map(historialAcademicoVM, historialAcademicoDM); historialAcademicoDM.Documentos.StrUrl = obj[1].ToString(); if (id == 0) { id = licenciaturaIngBusiness.AddLicenciaturaIng(historialAcademicoDM); } documentosProfesional.idLicenciaturaIng = id; documentosProfesional.strNombre = obj[1].ToString(); documentosProfesional.Type = 3; documentosProfesionales.AddDocumentosProfesionales(documentosProfesional); } } break; case 4: for (int i = 0; i < historialAcademicoVM.DocumentosPosted.Length; i++) { historialAcademicoVM.Documentos = new DocumentosVM { DocumentoFile = historialAcademicoVM.DocumentosPosted[i] }; obj = CrearDocumentoPersonales(historialAcademicoVM); if (obj[0].Equals(true)) { HistorialAcademicoDomainModel historialAcademicoDM = new HistorialAcademicoDomainModel(); AutoMapper.Mapper.Map(historialAcademicoVM, historialAcademicoDM); historialAcademicoDM.Documentos.StrUrl = obj[1].ToString(); if (id == 0) { id = licenciaturaIngBusiness.AddLicenciaturaIng(historialAcademicoDM); } documentosProfesional.idLicenciaturaIng = id; documentosProfesional.strNombre = obj[1].ToString(); documentosProfesional.Type = 4; documentosProfesionales.AddDocumentosProfesionales(documentosProfesional); } } break; case 5: for (int i = 0; i < historialAcademicoVM.DocumentosPosted.Length; i++) { historialAcademicoVM.Documentos = new DocumentosVM { DocumentoFile = historialAcademicoVM.DocumentosPosted[i] }; obj = CrearDocumentoPersonales(historialAcademicoVM); if (obj[0].Equals(true)) { HistorialAcademicoDomainModel historialAcademicoDM = new HistorialAcademicoDomainModel(); AutoMapper.Mapper.Map(historialAcademicoVM, historialAcademicoDM); historialAcademicoDM.Documentos.StrUrl = obj[1].ToString(); if (id == 0) { id = bachilleratoBusiness.addBachillerato(historialAcademicoDM); } if (id != 0) { documentosProfesional.idBachillerato = id; documentosProfesional.strNombre = obj[1].ToString(); documentosProfesional.Type = 5; documentosProfesionales.AddDocumentosProfesionales(documentosProfesional); } } } break; default: break; } return(RedirectToAction("Create", "HistorialAcademico")); }