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);
        }
Beispiel #2
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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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"));
        }