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