예제 #1
0
        private async Task <ManageCollectionsCollectionOverrideViewModel> PopulateCollectionOverrideViewModel(string collectionName)
        {
            var collection = await _collectionsService.GetCollectionFromName(collectionName);

            var jobs = await _collectionsService.GetCollectionJobs(collectionName);

            var model = new ManageCollectionsCollectionOverrideViewModel()
            {
                CollectionName = collection.CollectionTitle,
                CollectionId   = collection.CollectionId,
                Jobs           = jobs.ToList()
            };

            switch (collection.ProcessingOverride)
            {
            case true:
                // force file processing
                model.ProcessingOverride = 2;
                break;

            case false:
                // stop processing
                model.ProcessingOverride = 3;
                break;

            default:
                // automatic processing
                model.ProcessingOverride = 1;
                break;
            }

            return(model);
        }