@inherits Dynamicweb.Rendering.ViewModelTemplate @using Dynamicweb.Ecommerce.Frontend; @using System.Linq; @{ string columnSize = Model.Item.GetList("Width") != null ? Model.Item.GetList("Width").SelectedValue.ToString() : "12"; bool showTitle = Model.Item.GetString("ShowTitle") != null ? Model.Item.GetBoolean("ShowTitle") : false; var productColumnSize = Model.Item.GetList("productColumnSize").SelectedValue; bool pointShopOnly = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly"); bool gridViewShowCartButton = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("ShowAddToCartButton"); bool gridViewShowViewButton = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("ShowViewButton"); bool promotionShowStock = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("ShowStockAndShipping"); string promotionMoreText = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetString("ViewMoreText")) ? Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetString("ViewMoreText") : "View"; bool promotionShowNumber = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("ShowProductNumber"); bool promotionShowAddToDownloadButton = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("ShowAddToDownloadButton"); bool promotionSecondaryImage = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetString("HoverAlternatineImage") != null ? Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("HoverAlternatineImage") : false; string promotionImageZoomOnHover = Pageview.AreaSettings.GetItem("ProductList").GetItem("GridView").GetBoolean("HoverImageZoom") ? "image-hover--zoom" : ""; int paragraphId = Model.ID; int productCatalogId = GetPageIdByNavigationTag("PromotionFeed"); string feedFullUrl = "/Default.aspx?ID=" + productCatalogId; feedFullUrl += "&Combinations="; var products = new List(); if (Model.Item.GetValue("Products") != null) { products = Model.Item.GetValue("Products") as List; } if (products != null) { for (var i = 0; i < products.Count; i++) { feedFullUrl += products[i].Id; feedFullUrl += products[i].VariantId != "" ? "%20" + products[i].VariantId : ""; feedFullUrl += ","; } } else { feedFullUrl = ""; } }
@* Grid view *@