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); }
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(); } }
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()); }
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; } } }