예제 #1
0
        public IActionResult Details(Guid trainingMaterialId)
        {
            var trainingMaterial = libraryQuery.GetTrainingMaterial(trainingMaterialId);
            var model            = new TrainingMaterialDetailsViewModel {
                ContentType      = trainingMaterial?.ContentType,
                Description      = trainingMaterial?.Description,
                ExternalId       = trainingMaterial?.ExternalId,
                Guid             = trainingMaterial.Guid,
                ThumbnailUrl     = trainingMaterial?.ThumbnailUrl,
                Title            = trainingMaterial?.Title,
                Url              = trainingMaterial?.Url,
                ShortContentType = trainingMaterial?.ShortContentType
            };

            return(View(model));
        }
예제 #2
0
        public IActionResult ReSync([FromForm] string trainingMaterialId)
        {
            var response = libraryService.ReSync(new ReSyncRequest {
                ClubId = club.Guid, TrainingMaterialId = Guid.Parse(trainingMaterialId)
            });
            var trainingMaterial = libraryQuery.GetTrainingMaterial(Guid.Parse(trainingMaterialId));
            var model            = new TrainingMaterialDetailsViewModel {
                ContentType  = trainingMaterial?.ContentType,
                Description  = trainingMaterial?.Description,
                ExternalId   = trainingMaterial?.ExternalId,
                ThumbnailUrl = trainingMaterial?.ThumbnailUrl,
                Title        = trainingMaterial?.Title,
                Url          = trainingMaterial?.Url,
                Guid         = trainingMaterial?.Guid,
                Errors       = !response.RequestIsFulfilled ? response.Errors : null
            };

            return(View("Details", model));
        }