public ActionResult Index() { var articles = mArticleRepository.GetArticles(); mOutputCacheDependencies.AddDependencyOnPages <Article>(); return(View(articles.Select(ArticleViewModel.GetViewModel))); }
public PartialViewResult Menu() { var menuItems = navigationRepository.GetMenuItems(); var menuItemsModel = menuItems.Select(menuItem => MenuItemModel.GetViewModel(menuItem, pageUrlRetriever)); outputCacheDependencies.AddDependencyOnPages(menuItems); return(PartialView("Navigation/_Menu", new MenuViewModel { Items = menuItemsModel })); }
public ActionResult Index() { var model = GetIndexViewModel(); model.Message = new MessageModel(); mOutputCacheDependencies.AddDependencyOnPages <Cafe>(); mOutputCacheDependencies.AddDependencyOnPages <Contact>(); mOutputCacheDependencies.AddDependencyOnInfoObjects <CountryInfo>(); mOutputCacheDependencies.AddDependencyOnInfoObjects <StateInfo>(); return(View(model)); }
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)); }
public ActionResult Index() { var sideStories = mAboutUsRepository.GetSideStories(); mOutputCacheDependencies.AddDependencyOnPages <AboutUsSection>(); return(View(sideStories)); }
public ActionResult Index() { var section = dataContextRetriever.Retrieve <TreeNode>().Page; var articles = articleRepository.GetArticles(section.NodeAliasPath); outputCacheDependencies.AddDependencyOnPages(articles); return(View(articles.Select(article => ArticleViewModel.GetViewModel(article, pageUrlRetriever, attachmentUrlRetriever)))); }
public ActionResult Index() { var section = dataContextRetriever.Retrieve <TreeNode>().Page; var companyCafes = cafeRespository.GetCompanyCafes(section.NodeAliasPath, 4); var partnerCafes = cafeRespository.GetPartnerCafes(section.NodeAliasPath); var model = new Models.Cafes.IndexViewModel { CompanyCafes = GetCompanyCafesModel(companyCafes), PartnerCafes = GetPartnerCafesModel(partnerCafes) }; outputCacheDependencies.AddDependencyOnPages(companyCafes); outputCacheDependencies.AddDependencyOnPages(partnerCafes); outputCacheDependencies.AddDependencyOnInfoObjects <CountryInfo>(); outputCacheDependencies.AddDependencyOnInfoObjects <StateInfo>(); return(View(model)); }
public ActionResult Index() { var manufacturers = manufacturerRepository.GetManufacturers(ContentItemIdentifiers.MANUFACTURERS); outputCacheDependencies.AddDependencyOnPages(manufacturers); var model = GetManufacturersViewModel(manufacturers); return(View(model)); }
// GET: ArticlesWidget public ActionResult Index() { var properties = GetProperties(); var widgetModels = _articleRepository.GetArticles(properties.Count) .Select(ArticleViewModel.GetViewModel); _outputCacheDependencies.AddDependencyOnPages <Article>(); return(PartialView("Widgets/_ArticlesWidget", new ArticlesWidgetViewModel { Articles = widgetModels, Count = properties.Count })); }
public ActionResult Index() { var properties = propertiesRetriever.Retrieve <ArticlesWidgetProperties>(); var articles = repository.GetArticles(ContentItemIdentifiers.ARTICLES, properties.Count); var articlesModel = articles.Select(article => ArticleViewModel.GetViewModel(article, pageUrlRetriever, attachmentUrlRetriever)); outputCacheDependencies.AddDependencyOnPages(articles); return(PartialView("Widgets/_ArticlesWidget", new ArticlesWidgetViewModel { Articles = articlesModel, Count = properties.Count })); }
public ActionResult Index() { var viewModel = new IndexViewModel { LatestArticles = mArticleRepository.GetArticles(5).Select(ArticleViewModel.GetViewModel) }; var ourStory = mAboutUsRepository.GetOurStory(); if (ourStory != null) { viewModel.OurStory = ourStory.Fields.Teaser; } viewModel.CompanyCafes = mCafeRepository.GetCompanyCafes(4); mOutputCacheDependencies.AddDependencyOnPages <Article>(); mOutputCacheDependencies.AddDependencyOnPages <AboutUs>(); 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)); }
public ActionResult Index() { var companyCafes = mCafeRepository.GetCompanyCafes(4); var partnerCafes = mCafeRepository.GetPartnerCafes(); var model = new Models.Cafes.IndexViewModel { CompanyCafes = GetCompanyCafesModel(companyCafes), PartnerCafes = GetPartnerCafesModel(partnerCafes) }; mOutputCacheDependencies.AddDependencyOnPages <Cafe>(); mOutputCacheDependencies.AddDependencyOnInfoObjects <CountryInfo>(); mOutputCacheDependencies.AddDependencyOnInfoObjects <StateInfo>(); return(View(model)); }
// [OutputCache(CacheProfile = "PageBuilder")] public async Task <ActionResult> Index(CancellationToken cancellationToken) { var home = pageDataContextRetriever.Retrieve <Home>().Page; var homeSections = await homeSectionRepository.GetHomeSectionsAsync(home.NodeAliasPath, cancellationToken); var reference = (await referenceRepository.GetReferencesAsync(home.NodeAliasPath, cancellationToken, 1)).FirstOrDefault(); var viewModel = new IndexViewModel { HomeSections = homeSections.Select(section => HomeSectionViewModel.GetViewModel(section, pageUrlRetriever, attachmentUrlRetriever)), Reference = ReferenceViewModel.GetViewModel(reference, attachmentUrlRetriever) }; outputCacheDependencies.AddDependencyOnPage(home); outputCacheDependencies.AddDependencyOnPages(homeSections); outputCacheDependencies.AddDependencyOnPage(reference); return(View(viewModel)); }
public ActionResult Show(Guid guid, string pageAlias) { var article = mArticleRepository.GetArticle(guid); if (article == null) { return(HttpNotFound()); } // Redirect if page alias does not match if (!string.IsNullOrEmpty(pageAlias) && !article.NodeAlias.Equals(pageAlias, StringComparison.InvariantCultureIgnoreCase)) { return(RedirectToActionPermanent("Show", new { guid = article.NodeGUID, pageAlias = article.NodeAlias })); } mOutputCacheDependencies.AddDependencyOnPages <Article>(); return(new TemplateResult(article.DocumentID)); }
public async Task <ActionResult> Index(CancellationToken cancellationToken) { var aboutUs = dataRetriever.Retrieve <AboutUs>().Page; var sideStories = await aboutUsRepository.GetSideStoriesAsync(aboutUs.NodeAliasPath, cancellationToken); outputCacheDependencies.AddDependencyOnPages(sideStories); var reference = (await referenceRepository.GetReferencesAsync($"{aboutUs.NodeAliasPath}/References", cancellationToken, 1)).FirstOrDefault(); outputCacheDependencies.AddDependencyOnPage(reference); AboutUsViewModel mode = new AboutUsViewModel() { Sections = sideStories.Select(story => AboutUsSectionViewModel.GetViewModel(story, attachmentUrlRetriever)), Reference = ReferenceViewModel.GetViewModel(reference, attachmentUrlRetriever) }; return(View(mode)); }
public ActionResult Index() { var homePage = homePageQuery.GetHomePage(); pageBuilderInitializer.Initialize(this, homePage); var viewModel = new IndexViewModel( greeting: "Welcome to this new site!"); outputCacheDependencies.AddDependencyOnPages <HomePage>(); siteMetaService.Set(new SiteMeta( title: $"Home - {homePage.DocumentPageTitle}", metas: new Dictionary <string, string>() { { "A", "B" } } )); return(View(viewModel)); }