Exemple #1
0
        private List <Product> LoadItems()
        {
            var myProducts = PersonalizationServices.GetProductsViewed(HccApp);
            var limited    = myProducts.Take(5).ToList();

            return(limited);
        }
Exemple #2
0
        private void LogProductViewActivity(ProductPageViewModel model)
        {
            PersonalizationServices.RecordProductViews(model.LocalProduct.Bvin, HccApp);

            if (!IsConcreteItemModule)
            {
                HccApp.AnalyticsService.RegisterEvent(HccApp.CurrentCustomerId, ActionTypes.ProductViewed,
                                                      model.LocalProduct.Bvin);
            }
        }
Exemple #3
0
        //GET: /{*slug}
        public ActionResult Index(string slug)
        {
            // Basic Setup
            ProductPageViewModel model = IndexSetup(slug);

            // Load an line item specific values
            LoadLineItemValues(model);

            // Render Options
            model.PreRenderedOptions = HtmlRendering.ProductOptions(model.LocalProduct.Options, model.Selections);

            // Record and Return view
            PersonalizationServices.RecordProductViews(model.LocalProduct.Bvin, MTApp);
            return(View(model));
        }
Exemple #4
0
        private void LoadProductGrid()
        {
            List <Product> myProducts = PersonalizationServices.GetProductsViewed(MyPage.MTApp);

            List <Product> n = new List <Product>();
            int            i = 0;

            foreach (Product p in myProducts)
            {
                if (i < WebAppSettings.LastProductsViewedMaxResults)
                {
                    n.Add(p);
                    i += 1;
                }
            }
        }