public async Task <ActionResult <IEnumerable <DatasetQueryDTO> > > Get([FromServices] IDatasetQueryService queryService) { try { var queries = await queryService.GetQueries(); var dtos = queries.Select(q => new DatasetQueryDTO(q)); return(Ok(dtos)); } catch (Exception e) { log.LogError("Could not get dataset queries. Error:{Error}", e.ToString()); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public DatasetProvider(IDatasetQueryService queryService, IDatasetService datasetService) { this.queryService = queryService; this.datasetService = datasetService; }