コード例 #1
0
        public ActionResult Index(GalleryForSlideshow galleryForSlideshow)
        {
            if (ModelState.IsValid)
            {
                Gallery gallery = galleriesRepository.Galleries.Find(galleryForSlideshow.SelectedId);

                FolderResolver folderResolver = new FolderResolver(gallery.Path);

                Slideshow slideshow = new Slideshow();
                slideshow.SetImagesForSlideshow(folderResolver.ImagesDirectory);

                return RedirectToAction("Index", "Manager");
            }

            return View("Index");
        }
コード例 #2
0
        public ActionResult Index()
        {
            AvailableGallery[] availableGalleries = galleriesRepository.Galleries
                                                                       .OrderByDescending(gallery => gallery.PublishDate)
                                                                       .ToArray()
                                                                       .Select(gallery =>
                                                                                        {
                                                                                            AvailableGallery availableGallery = new AvailableGallery();
                                                                                            availableGallery.InjectFrom(gallery);
                                                                                            return availableGallery;
                                                                                        })
                                                                       .ToArray();

            GalleryForSlideshow galleryForSlideshow = new GalleryForSlideshow { AvailableGalleries = availableGalleries };
            return View(galleryForSlideshow);
        }