示例#1
0
        public List <MaestriaDomainModel> GetMaestrias(int idPersonal)
        {
            List <MaestriaDomainModel> maestriaDomainModels = new List <MaestriaDomainModel>();
            List <TblMaetria>          tblMaetrias          = new List <TblMaetria>();

            tblMaetrias = maestriaRepository.GetAll().Where(p => p.idPersonal == idPersonal).ToList();

            foreach (TblMaetria item in tblMaetrias)
            {
                MaestriaDomainModel maestriaDomainModel = new MaestriaDomainModel();

                maestriaDomainModel.id = item.id;
                maestriaDomainModel.idFuenteFinanciamientoMaestria = item.idFuentaFinanciamientoMaestria.Value;
                maestriaDomainModel.idInstitucionAcreditaMaestria  = item.idInstitucionAcreditaMaestria.Value;
                maestriaDomainModel.idPersonal        = item.idPersonal.Value;
                maestriaDomainModel.idStatusMaestria  = item.idStatusMaestria.Value;
                maestriaDomainModel.strNombre         = item.strNombre;
                maestriaDomainModel.bitReconocidoPNPC = item.bitReconocidoPNPC.Value;

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


                maestriaDomainModels.Add(maestriaDomainModel);
            }

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