public IActionResult ArtWorksByCategory(int id)
        {
            var artWorkViewModel = new ArtWorkCollectionViewModel()
            {
                ArtWorkCollection = this.ArtisticWorkService.GetArtWorksByCategoryId(id),
                ArtWorkCategory   = this.ArtisticWorkService.GetCategoryById(id),
            };

            if (artWorkViewModel.ArtWorkCollection == null || artWorkViewModel.ArtWorkCategory == null)
            {
                return(RedirectToAction("Categories", "ArtisticWork"));
            }

            return(View(artWorkViewModel));
        }
Esempio n. 2
0
        public IActionResult ArtWorksByCategory(int id, string availability, string price)
        {
            var filteredArtWorks       = ArtisticWorkService.GetFilteredArtWorksByCategoryId(id, availability, price);
            var currentArtWorkCategory = this.ArtisticWorkService.GetCategoryById(id);

            if (currentArtWorkCategory == null || filteredArtWorks == null)
            {
                return(RedirectToAction("Categories", "ArtisticWork"));
            }

            var viewModel = new ArtWorkCollectionViewModel()
            {
                ArtWorkCollection = mapper.Map <IEnumerable <ArtWorkByCategoryViewModel> >(filteredArtWorks),
                ArtWorkCategory   = mapper.Map <ArtWorkCategoryViewModel>(currentArtWorkCategory),
                Cloudinary        = this.cloudinaryService.GetCloudinaryInstance()
            };

            return(View(viewModel));
        }