public async Task <Object> GetForCV(string id, IEnumerable <DerechosAutor> DA, IEnumerable <PropiedadIndustrial> PI, IEnumerable <PersonalProyecto> participacion) { try { FormacionAcademicaRepository _formacionAcademica; IdiomasRepository _idiomas; AsociacionesRepository _asociacion; SNIRepository _sni; DistincionRepository _distincion; TesisDirigidaRepository _tesisdirigida; BecarioInternoRepository _becariointerno; BecarioExternoINEELRepository _becarioexterno; BecarioExternoINEELRepository _becariodirigido; ExperienciaDocenteRepository _experienciadocente; ExperienciaExternaRepository _experienciaexterna; PublicacionRepository _publicacion; PonenciaRepository _ponencia; //PersonalProyectoRepository _participacion; CursoInternoRepository _cursos; _formacionAcademica = new FormacionAcademicaRepository(_ctx); _idiomas = new IdiomasRepository(_ctx); _asociacion = new AsociacionesRepository(_ctx); _sni = new SNIRepository(_ctx); _distincion = new DistincionRepository(_ctx); _tesisdirigida = new TesisDirigidaRepository(_ctx); _becariointerno = new BecarioInternoRepository(_ctx); _becarioexterno = new BecarioExternoINEELRepository(); _becariodirigido = new BecarioExternoINEELRepository(); _experienciadocente = new ExperienciaDocenteRepository(_ctx); _experienciaexterna = new ExperienciaExternaRepository(_ctx); _publicacion = new PublicacionRepository(_ctx); _ponencia = new PonenciaRepository(_ctx); //_participacion = new PersonalProyectoRepository(_gen); _cursos = new CursoInternoRepository(_ctx); var formacionAcademicaResult = await _formacionAcademica.GetForCV(id); var idiomasResult = await _idiomas.GetForCV(id); var asociacionResult = await _asociacion.GetForCV(id); var SNIResult = await _sni.GetForCV(id); var distincionResult = await _distincion.GetForCV(id); var tesisDirigidaResult = await _tesisdirigida.GetForCV(id); var becarioInternoResult = await _becariointerno.GetForCV(id); var becarioExternoResult = await _becarioexterno.GetBecariosExternosForCurriculum(id); var becarioDirigidoResult = await _becariodirigido.GetBecariosDirigidosForCurriculum(id); var experienciaDocenteResult = await _experienciadocente.GetForCV(id); var experienciaExternaResult = await _experienciaexterna.GetForCV(id); var articuloResult = await _publicacion.GetForCV(id); var ponenciaResult = await _ponencia.GetForCV(id); //var participacionResult = await _participacion.GetForCV(id); var cursosResult = await _cursos.GetForCV(id); //var daResult = await _da.GetForCV(id); //var piResult = await _pi.GetForCV(id); var obj = new { formacionAcademica = formacionAcademicaResult, idiomas = idiomasResult, asociacion = asociacionResult, sni = SNIResult, distincion = distincionResult, tesisDirigida = tesisDirigidaResult, becarioInterno = becarioInternoResult, becarioExterno = becarioExternoResult, becarioDirigido = becarioDirigidoResult, experienciaDocente = experienciaDocenteResult, experienciaExterna = experienciaExternaResult, articulo = articuloResult, ponencia = ponenciaResult, participacion = participacion, cursos = cursosResult, da = DA, pi = PI }; return(obj); } catch (Exception e) { throw new Exception(e.Message, e); } }
public CursoInternoController() { _AutoresInt = new AutorInternoCursoInternoRepository(); _adjuntoRepo = new AdjuntoRepository(); _repository = new CursoInternoRepository(); }