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));
        }