示例#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 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 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);
        }