public DatasetNominationsController( UserDataStorageService userDataStorage, UserDataSearchService userDataSearch, ValidationService validationService, SasTokenService sasTokenService, ApplicationJobs appJobs) { UserDataStorage = userDataStorage; UserDataSearch = userDataSearch; ValidationService = validationService; SasTokenService = sasTokenService; AppJobs = appJobs; }
public async Task <IActionResult> DatasetContainer([FromRoute] Guid id, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var nomination = await UserDataStorage.GetByIdAsync(id, cancellationToken).ConfigureAwait(false); if (nomination == null) { return(NotFound()); } var storage = new DatasetStorage { Id = nomination.Id, AccountName = SasTokenService.DefaultDatasetStorageAccount(), DatasetName = nomination.Name, }; await SasTokenService.FindUniqueDatasetContainerName(storage).ConfigureAwait(false); return(Ok(storage)); }