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