public ActionResult Index(BlouseProduct currentContent, StartPage currentPage) { var viewModel = new BlouseProductViewModel(currentContent, currentPage); viewModel.ProductVariations = _contentLoader.GetItems(currentContent.GetVariants(), new LoaderOptions()).OfType <EntryContentBase>(); return(View(viewModel)); }
public ActionResult Index(BlouseProduct currentContent, StartPage currentPage) { var model = new BlouseProductViewModel(currentContent, currentPage); model.ProductVariations = GetVariants(currentContent); model.CampaignLink = currentPage.campaignLink; return(View(model)); }
public ActionResult Index(BlouseProduct currentContent, StartPage currentPage) { IEnumerable <ContentReference> variationRefs = currentContent.GetVariants(); //easiest IEnumerable <EntryContentBase> variations = _contentLoader.GetItems(variationRefs, new LoaderOptions()).OfType <EntryContentBase>(); ContentReference campLink = currentPage.campaignLink; var model = new BlouseProductViewModel(currentContent, currentPage) { productVariations = variations, campaignLink = campLink }; return(View(model)); }
public ActionResult Index(BlouseProduct currentContent, CatalogRoutingStartPage currentPage) { IEnumerable <ContentReference> variationRefs = currentContent.GetVariants(); IEnumerable <EntryContentBase> variations = _contentLoader.GetItems(variationRefs, new LoaderOptions()).OfType <EntryContentBase>(); var model = new BlouseProductViewModel(currentContent, currentPage) { productVariations = variations, // ECF campaignLink = currentPage.PromoPage // CMS }; return(View(model)); }
public ActionResult Index(BlouseProduct currentContent, StartPage currentPage) { IEnumerable <ContentReference> variationRefs = currentContent.GetVariants(); IEnumerable <EntryContentBase> variations = _contentLoader.GetItems(variationRefs, new LoaderOptions()).OfType <EntryContentBase>(); // ...will of course be a specific campaign page ContentReference campLink = ContentReference.StartPage; var model = new BlouseProductViewModel(currentContent, currentPage) { productVariations = variations, // ECF campaignLink = campLink // CMS }; return(View(model)); }