예제 #1
0
        public List <LicenciaturaIngenieriaDomainModel> GetLicenciaturasIngs(int idPersonal)
        {
            List <LicenciaturaIngenieriaDomainModel> licenciaturaIngenieriaDomainModels = new List <LicenciaturaIngenieriaDomainModel>();
            List <TblLicenciaturaIngenieria>         tblLicenciaturaIngenierias         = new List <TblLicenciaturaIngenieria>();

            tblLicenciaturaIngenierias = lecenciaturaIngenieriaRepository.GetAll().Where(p => p.idPersonal == idPersonal).ToList();

            foreach (TblLicenciaturaIngenieria item in tblLicenciaturaIngenierias)
            {
                LicenciaturaIngenieriaDomainModel licenciaturaIngenieriaDomainModel = new LicenciaturaIngenieriaDomainModel();

                licenciaturaIngenieriaDomainModel.id = item.id;
                licenciaturaIngenieriaDomainModel.idInstitucionAcredita           = item.idIstitucionAcreditaLicenciatura.Value;
                licenciaturaIngenieriaDomainModel.idPersonal                      = item.idPersonal.Value;
                licenciaturaIngenieriaDomainModel.idStatusLicenciatura            = item.idStatusLicenciatura.Value;
                licenciaturaIngenieriaDomainModel.strNombre                       = item.strNombre;
                licenciaturaIngenieriaDomainModel.InstitucionAcreditaLicenciatura = new InstitucionAcreditaLicenciaturaDomainModel
                {
                    id             = item.CatInstitucionAcreditaLicenciatura.id,
                    strDescripcion = item.CatInstitucionAcreditaLicenciatura.strDescripcion,
                    strValor       = item.CatInstitucionAcreditaLicenciatura.strValor
                };
                licenciaturaIngenieriaDomainModel.StatusLicenciatura = new StatusLicenciaturaDomainModel
                {
                    id             = item.CatStatusLicenciatura.id,
                    strDescripcion = item.CatStatusLicenciatura.strDescripcion,
                    strValor       = item.CatStatusLicenciatura.strValor
                };
                licenciaturaIngenieriaDomainModels.Add(licenciaturaIngenieriaDomainModel);
            }

            return(licenciaturaIngenieriaDomainModels);
        }
        public List <HistorialAcademicoDomainModel> GetHistorialesAcademicos(int _idPersona)
        {
            List <HistorialAcademicoDomainModel> historialAcademicoDomainModels = new List <HistorialAcademicoDomainModel>();

            List <DoctoradoDomainModel> doctoradoDomainModels = new List <DoctoradoDomainModel>();
            List <MaestriaDomainModel>  maestriaDomainModels  = new List <MaestriaDomainModel>();
            List <LicenciaturaIngenieriaDomainModel> licenciaturaIngenieriaDomainModels = new List <LicenciaturaIngenieriaDomainModel>();
            List <BachilleratoDomainModel>           bachilleratoDomainModels           = new List <BachilleratoDomainModel>();

            List <TblDoctorado> tblDoctorados = doctoradoRepository.GetAll().Where(p => p.idPersonal == _idPersona).ToList();
            List <TblMaetria>   tblMaetrias   = maestriaRepository.GetAll().Where(p => p.idPersonal == _idPersona).ToList();
            List <TblLicenciaturaIngenieria> tblLicenciaturaIngenierias = licenciaturaIngRepository.GetAll(p => p.idPersonal == _idPersona).ToList();

            foreach (TblDoctorado item in tblDoctorados)
            {
                HistorialAcademicoDomainModel tblDoctorado = new HistorialAcademicoDomainModel();

                tblDoctorado.Doctorado = new DoctoradoDomainModel
                {
                    bitReconocimientePNPC = item.bitReconomientoPNPC.Value,
                    id = item.id,

                    idFuentaFinaciamientoDoctorado = item.idFuenteFinanciamientoDoctorado.Value,
                    idInstitucionAcreditaDoctorado = item.idInstitucionAcreditaDoctorado.Value,
                    idPersonal                    = item.idPersonal.Value,
                    idStatusDoctorado             = item.idStatusDoctorado.Value,
                    strNombre                     = item.strNombre,
                    FuenteFinanciamientoDoctorado = new FuenteFinanciamientoDoctoradoDomainModel
                    {
                        id             = item.CatFuenteFinanciamientoDoctorado.id,
                        strDescripcion = item.CatFuenteFinanciamientoDoctorado.strDescripcion,
                        strValor       = item.CatFuenteFinanciamientoDoctorado.strValor
                    },
                    InstitucionAcreditaDoctorado = new InstitucionAcreditaDoctoradoDomainModel
                    {
                        id             = item.CatInstitucionAcreditaDoctorado.id,
                        strDescripcion = item.CatInstitucionAcreditaDoctorado.strDescripcion,
                        strValor       = item.CatInstitucionAcreditaDoctorado.strDescripcion
                    },
                    StatusDoctorado = new StatusDoctoradoDomainModel
                    {
                        id             = item.CatStatusDoctorado.id,
                        strDescripcion = item.CatStatusDoctorado.strDescripcion,
                        strValor       = item.CatStatusDoctorado.strValor
                    }
                };

                historialAcademicoDomainModels.Add(tblDoctorado);
            }

            foreach (TblMaetria item in tblMaetrias)
            {
                HistorialAcademicoDomainModel tblMaetria = new HistorialAcademicoDomainModel();

                tblMaetria.Maestria = new MaestriaDomainModel
                {
                    bitReconocidoPNPC = item.bitReconocidoPNPC.Value,
                    id = item.id,

                    idFuenteFinanciamientoMaestria = item.idFuentaFinanciamientoMaestria.Value,
                    idInstitucionAcreditaMaestria  = item.idInstitucionAcreditaMaestria.Value,
                    idPersonal       = item.idPersonal.Value,
                    idStatusMaestria = item.idStatusMaestria.Value,
                    strNombre        = item.strNombre,

                    FuenteFinaciamientoMaestria = new FuenteFinaciamientoMaestriaDomainModel
                    {
                        id             = item.CatFuentaFinaciamientoMaestria.id,
                        strDescripcion = item.CatFuentaFinaciamientoMaestria.strDescripcion,
                        strValor       = item.CatFuentaFinaciamientoMaestria.strValor
                    },
                    InstitucionAcreditaMaestria = new InstitucionAcreditaMaestriaDomainModel
                    {
                        id             = item.CatInstitucionAcreditaMaestria.id,
                        strDescripcion = item.CatInstitucionAcreditaMaestria.strDescripcion,
                        strValor       = item.CatInstitucionAcreditaMaestria.strValor
                    },
                    StatusMaestria = new StatusMaestriaDomainModel
                    {
                        id             = item.CatStatusMaestria.id,
                        strDescripcion = item.CatStatusMaestria.strDescripcion,
                        strValor       = item.CatStatusMaestria.strValor
                    }
                };

                historialAcademicoDomainModels.Add(tblMaetria);
            }

            foreach (TblLicenciaturaIngenieria item in tblLicenciaturaIngenierias)
            {
                TblLicenciaturaIngenieria tblLicenciaturaIngenieria = new TblLicenciaturaIngenieria();
            }

            return(historialAcademicoDomainModels);
        }