public ActionResult Index() { var viewModel = new IndexViewModel { Banner = GetBannerViewModel(), LatestArticles = mHighlightRepository.GetNewestArticles(5).Select(ArticleViewModel.GetViewModel), HomeSections = mHomeRepository.GetHomeSections().Select(HomeSectionViewModel.GetViewModel), CompanyCafes = mHighlightRepository.GetPromotedCompanyCafes(4) }; mOutputCacheDependencies.AddDependencyOnPages <Article>(); mOutputCacheDependencies.AddDependencyOnPages <HomeSection>(); mOutputCacheDependencies.AddDependencyOnPages <Cafe>(); return(View(viewModel)); }
// GET: Home public ActionResult Index() { var home = mHomeRepository.GetHomePage(); if (home == null) { return(HttpNotFound()); } HttpContext.Kentico().PageBuilder().Initialize(home.DocumentID); var viewModel = new IndexViewModel { HomeSections = mHomeRepository.GetHomeSections().Select(HomeSectionViewModel.GetViewModel), CompanyCafes = mHighlightRepository.GetPromotedCompanyCafes(4) }; mOutputCacheDependencies.AddDependencyOnPages <HomeSection>(); mOutputCacheDependencies.AddDependencyOnPages <Cafe>(); mOutputCacheDependencies.AddDependencyOnPages <Home>(); return(View(viewModel)); }