예제 #1
0
        public List <DoctoradoDomainModel> GetDoctorados(int idPersonal)
        {
            List <DoctoradoDomainModel> doctoradoDomainModels = new List <DoctoradoDomainModel>();

            List <TblDoctorado> tblDoctorados = new List <TblDoctorado>();

            tblDoctorados = doctoradoRepository.GetAll().Where(p => p.idPersonal == idPersonal).ToList();

            foreach (TblDoctorado item in tblDoctorados)
            {
                DoctoradoDomainModel doctoradoDomainModel = new DoctoradoDomainModel();

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

                doctoradoDomainModels.Add(doctoradoDomainModel);
            }

            return(doctoradoDomainModels);
        }
        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);
        }