public async Task <Object> GetFormacionForDetailsBusqueda(busquedaAv parametro) { try { List <int> listaIds = new List <int>(); var listaPreliminar = parametro.FieldD.Split(',').ToList(); listaPreliminar.Remove(""); listaIds = listaPreliminar.Select(int.Parse).ToList(); var resultados = await _ctx.FormacionAcademica.Where(e => listaIds.Contains(e.FormacionAcademicaId)).AsNoTracking() .Include(f => f.GradoAcademico) .Include(f => f.Carrera) .Include(f => f.Institucion) .Select(x => new { id = x.FormacionAcademicaId, Nombre = x.Institucion.Descripcion + " - " + x.GradoAcademico.Descripcion + ", " + x.Carrera.Descripcion }).ToListAsync(); return(resultados); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> busquedaAvanzada(busquedaAv modelo) { try { var result = await _repository.busqueda_avanzada(modelo); return(Ok(result)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> GetProyectosForDetailsBusqueda(busquedaAv parametro) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var result = await _proyectosRepo.GetProyectosForDetailsBusqueda(parametro); return(Ok(result)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> GetDerechosAutorForDetailsBusqueda(busquedaAv parametro) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var derechosautor = await _daRepo.GetDerechosAutorForDetailsBusqueda(parametro); return(Ok(derechosautor)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> GetCursosForDetailsBusqueda(busquedaAv parametro) { try { var registros = await _repository.GetCursosForDetailsBusqueda(parametro);//id is estadoFlujo return(Ok(registros)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <Object> GetDerechosAutorForDetailsBusqueda(busquedaAv parametro) { try { List <int> listaIds = new List <int>(); var listaPreliminar = parametro.FieldD.Split(',').ToList(); listaPreliminar.Remove(""); listaIds = listaPreliminar.Select(int.Parse).ToList(); var resultados = await _pictx.DerechosAutor.Where(e => listaIds.Contains(e.DerechosAutorId)).AsNoTracking() .Select(x => new { id = x.DerechosAutorId, Nombre = x.Titulo, }).ToListAsync(); return(resultados); }catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <Object> GetProyectosForDetailsBusqueda(busquedaAv parametro) { try { var listaPreliminar = parametro.FieldD.Trim().Split(',').ToList(); listaPreliminar.Remove(""); var proyectos = await _ctx.dbSetProyectoGEN.Where(x => listaPreliminar.Contains(x.ProyectoId)).AsNoTracking() .Select(x => new { id = x.ProyectoId, Nombre = x.Nombre, }) .ToListAsync(); return(proyectos); } catch (Exception e) { throw new Exception(e.Message, e); } }