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 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)); }
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 CachedPartialExample_BaseInfo(int Index) { // Get the BaseInfo models var Items = mExampleModuleClassRepo.GetExampleModuleClasses_BaseInfo(); // Add cache dependency mOutputCacheDependencies.AddDependencyOnInfoObjects <ExampleModuleClassInfo>(); if (Items.Count() >= Index) { // Convert to View Model var Model = new ExampleModuleClassViewModel() { Name = Items.First().ExampleModuleClassName }; return(View("CachedPartialExample", Model)); } else { return(Content("")); } }