Exemplo n.º 1
0
        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));
        }