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));
        }
Beispiel #2
0
        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));
        }