private void SetupSearchLayoutWidgets(PageModel pageModel, LayoutModel layoutModel)
        {
            var recentlyViewed = new RecentlyViewedItems
            {
                Webpage    = pageModel.ProductSearch,
                LayoutArea = layoutModel.SearchLayout.LayoutAreas.FirstOrDefault(x => x.AreaName == "After Filters"),
                Name       = "Recently Viewed"
            };

            _widgetService.AddWidget(recentlyViewed);

            //breadcrumb
            var breadcrumbs = new BreadCrumb
            {
                LayoutArea      = layoutModel.EcommerceLayout.LayoutAreas.First(x => x.AreaName == "Before Content"),
                Name            = "Breadcrumbs",
                Webpage         = pageModel.ProductSearch,
                IsRecursive     = true,
                Cache           = true,
                CacheExpiryType = CacheExpiryType.Sliding,
                CacheLength     = 1800
            };

            _widgetService.AddWidget(breadcrumbs);
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //
            // Retrieve the user's recently-viewed-items list and bind it to the Repeater control.
            //
            RecentlyViewedItems items = (RecentlyViewedItems)Session["RecentlyViewedItems"];

            if (items != null)
            {
                Repeater1.DataSource = items.GetRecentlyViewedItems();
                Repeater1.DataBind();
            }
        }
Exemplo n.º 3
0
        public string GetRecentlyViewed()
        {
            StringBuilder       builder = new StringBuilder();
            RecentlyViewedItems recent  = new RecentlyViewedItems(TSAuthentication.GetLoginUser());

            recent.LoadRecent(TSAuthentication.GetLoginUser().UserID, (int)ReferenceType.Assets);

            builder.Append(@"<ul class=""recent-list"">");
            foreach (RecentlyViewedItem item in recent)
            {
                builder.Append(CreateRecentlyViewed(item));
            }
            builder.Append("</ul>");
            return(builder.ToString());
        }
Exemplo n.º 4
0
        void Page_Load(Object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(Request["ItemID"]))
            {
                int id       = Convert.ToInt32(Request["ItemID"]);
                int category = News.GetNewsItemCategory(id);

                //
                // If an unauthenticated user is attempting to view a news item that is
                // available only to authenticated users, redirect to the login page.
                //
                if (category >= 6 && !User.Identity.IsAuthenticated)
                {
                    FormsAuthentication.RedirectToLoginPage();
                }

                //
                // Show the category name at the top of the page.
                //
                Label1.Text = News.GetCategoryName(category);

                //
                // If the user is authenticated, add this page to his or her recently-viewed-items list.
                //
                if (User.Identity.IsAuthenticated)
                {
                    RecentlyViewedItems items = (RecentlyViewedItems)Session["RecentlyViewedItems"];

                    if (items == null)
                    {
                        items = new RecentlyViewedItems();
                    }

                    items.AddItem(id, DateTime.Now);
                    Session["RecentlyViewedItems"] = items;
                }
            }
        }