protected void Page_Load(object sender, EventArgs e) { if (Session["CurrentUser"] != null) { lbtnLogin.Visible = false; lbtnLogout.Visible = true; lbtnProfile.Visible = true; UserInfo user = (UserInfo)Session["CurrentUser"]; UserFavorites fav = new UserFavorites(); fav.GetFavouritesByUserID(user.UserID); uiLabelFavCount.Text = fav.RowCount.ToString(); } else { lbtnLogin.Visible = true; lbtnLogout.Visible = false; lbtnProfile.Visible = false; uiLabelFavCount.Text = "0"; } UpdateCart(); SitePages page = new SitePages(); page.LoadByPrimaryKey(1); string inputHTML = Server.HtmlDecode(page.PageTextEng); string noHTML = Regex.Replace(inputHTML, @"<[^>]+>| ", "").Trim(); string noHTMLNormalised = Regex.Replace(noHTML, @"\s{2,}", " "); if (noHTMLNormalised.Length > 250) uiLiteralAbout.Text = noHTMLNormalised.Substring(0, 250) + " ..."; else uiLiteralAbout.Text = noHTMLNormalised; }
protected void uiRepeaterItems_ItemCommand(object source, RepeaterCommandEventArgs e) { UserFavorites favs = new UserFavorites(); favs.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); favs.MarkAsDeleted(); favs.Save(); LoadFavItems(); }
private void LoadFavItems() { if (Session["CurrentUser"] != null) { UserInfo user = new UserInfo(); user = (UserInfo)Session["CurrentUser"]; UserFavorites favs = new UserFavorites(); favs.GetFavouritesByUserID(user.UserID); if (favs.RowCount > 0) { uiRepeaterItems.DataSource = favs.DefaultView; uiRepeaterItems.DataBind(); } } else { uiLiteralNoItems.Visible = true; } }
protected void uiRepeaterCards_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "AddToFav") { UserFavorites fav = new UserFavorites(); if (Session["CurrentUser"] != null) { UserInfo user = new UserInfo(); user = (UserInfo)Session["CurrentUser"]; fav.GetFavouritesByUserIDAndProductID(user.UserID, Convert.ToInt32(e.CommandArgument.ToString())); if (!(fav.RowCount > 0)) { fav.AddNew(); fav.UserID = user.UserID; fav.CardID = Convert.ToInt32(e.CommandArgument.ToString()); fav.MarkDate = DateTime.Now; fav.Save(); } } else { Response.Redirect("login.aspx"); } } }