public async Task <IActionResult> Index() { ViewBag.Current = "Albums"; var allAlbums = await _galleryService.GetAllGalleriesWithoutItems(); var allAlbumsVm = AlbumsPageGenerator.GenerateAllRandom(allAlbums.ToList()); foreach (var albumVm in allAlbumsVm.Albums) { var picture = await _pictureService.GetRandom(albumVm.GalleryId); albumVm.CoverImageMediaType = picture.MediaType; albumVm.CoverImageId = picture.Id; albumVm.CoverImageAppPath = picture.AppPath; albumVm.CoverImageIndex = picture.FolderSortOrder; } return(View(allAlbumsVm)); }