示例#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 ActionResult DeleteHistorialAcademico(int _idHistorial, int _idType)
        {
            HistorialAcademicoVM historialAcademicoVM = new HistorialAcademicoVM();

            switch (_idType)
            {
            case 1:
                DoctoradoDomainModel doctoradoDomainModel = doctoradoBusiness.GetDoctorado(_idHistorial);
                historialAcademicoVM.Doctorado = new DoctoradoVM();
                AutoMapper.Mapper.Map(doctoradoDomainModel, historialAcademicoVM.Doctorado);
                historialAcademicoVM.Type = 1;
                break;

            case 2:
                MaestriaDomainModel maestriaDomainModel = maestriaBusiness.GetMaestria(_idHistorial);
                historialAcademicoVM.Maestria = new MaestriaVM();
                AutoMapper.Mapper.Map(maestriaDomainModel, historialAcademicoVM.Maestria);
                historialAcademicoVM.Type = 2;
                break;

            case 3:
                LicenciaturaIngenieriaDomainModel licenciaturaIngenieriaDomainModel = licenciaturaIngBusiness.GetLicenciaturaIng(_idHistorial);
                historialAcademicoVM.LicenciaturaIngenieria = new LicenciaturaIngenieriaVM();
                AutoMapper.Mapper.Map(licenciaturaIngenieriaDomainModel, historialAcademicoVM.LicenciaturaIngenieria);
                historialAcademicoVM.Type = 3;
                break;

            case 4:
                BachilleratoDomainModel bachilleratoDomainModel = bachilleratoBusiness.GetBachilleratos(_idHistorial);
                historialAcademicoVM.Bachillerato = new BachilleratoVM();
                AutoMapper.Mapper.Map(bachilleratoDomainModel, historialAcademicoVM.Bachillerato);
                historialAcademicoVM.Type = 4;
                break;

            default:
                break;
            }

            return(PartialView("_Eliminar", historialAcademicoVM));
        }
示例#3
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);
        }