public override void Execute() { if (!base.CancelRequested) { NBIATrialDataProvenance trailDataProvenanceService = new NBIATrialDataProvenance(); try { DataTable dtStudies = trailDataProvenanceService.getTrialDataProvenanceInfo(_queryParameters, SearchSettings.Default.NBIADataServiceUrl); if (dtStudies != null && dtStudies.Rows.Count > 0) { // FIX: Backend returns collection of project names, so instead of using just the first, // we will return the query parameter as it should exist in the results collection. // This needs to be fixed on the back end. //_result.TrialDataProvenance.Project = dtStudies.Rows[0]["project"].ToString(); _result.TrialDataProvenance.Project = _queryParameters.ProjectName.SelectedValue; base.OnResultUpdated(_result); } } catch (Exception ex) { Platform.Log(LogLevel.Error, ex, "Failed to query grid for TrialDataProvenance data"); } } base.OnCommandExecuted(); }
private void TestNBIATialDataProvenance(NBIATestParameters testParameters, string endPointUrl) { NBIATrialDataProvenance trialDataProvenance = new NBIATrialDataProvenance(); DataTable dataTable = trialDataProvenance.getTrialDataProvenanceInfo(testParameters.NBIAQueryParameters, endPointUrl); Assert.IsNotNull(dataTable.Rows, "Rows null"); Assert.IsTrue(dataTable.Rows.Count > 0, "Rows empty"); }
public override void Execute() { if (!base.CancelRequested) { NBIATrialDataProvenance trailDataProvenanceService = new NBIATrialDataProvenance(); try { DataTable dtStudies = trailDataProvenanceService.getTrialDataProvenanceInfo(_queryParameters, SearchSettings.Default.NBIADataServiceUrl); if (dtStudies != null && dtStudies.Rows.Count > 0) { _result.TrialDataProvenance.Project = _queryParameters.ProjectName.SelectedValue; base.OnResultUpdated(_result); } } catch (Exception ex) { Platform.Log(LogLevel.Error, ex, "Failed to query grid for TrialDataProvenance data"); } } base.OnCommandExecuted(); }