public async Task <IActionResult> Index()
        {
            ViewBag.Current = "Random";

            var uri = await _galleryService.GenerateGalleryUri(24);

            var gallery = await _galleryService.Get(uri);

            var vm = SinglePageGenerator.Generate(gallery);

            vm.GalleryTitle = "Randomized";

            return(View("Index", vm));
        }
Beispiel #2
0
        public async Task <IActionResult> Index()
        {
            ViewBag.Current = "Tags";

            var tags = await _tagService.GetAll();

            var tagsVm = new List <TagsViewModel>();

            foreach (var tag in tags.OrderBy(o => o.TagName))
            {
                var coverImageUri = await _galleryService.GenerateGalleryUri(1, tag.TagName, "custominclusive", "include");

                var coverImageGallery = await _galleryService.Get(coverImageUri);

                var coverImage = coverImageGallery.GalleryItems.Single();
                var vm         = new TagsViewModel
                {
                    CategoryName        = tag.TagName,
                    CoverImageAppPath   = coverImage.AppPath,
                    CoverImageMediaType = coverImage.MediaType,
                    ItemCount           = tag.ItemCount,
                };

                tagsVm.Add(vm);
            }

            return(View(tagsVm));
        }