public ActionResult Index() { var model = new HomePageModel { FeaturedProducts = _productService.GetFeaturedProducts().ToList().Select(p => PrepareProductModel(p, false)), SpecialProduct = _productService.GetSpecialProducts().Any() ? PrepareProductModel(_productService.GetSpecialProducts().FirstOrDefault()) : null, Slider = PrepareSlideShowModel(_slideShowService.GetHomePageSlides()), FeaturedCategories = PrepareHomePageCategoriesModel(_categoryService.GetHomePageCategories()), TopViewedProducts = _productService.GetTopViewedProducts().ToList().Select(p => PrepareProductModel(p, false)) }; return(View(model)); }