示例#1
0
        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, @"<[^>]+>|&nbsp;", "").Trim();
            string noHTMLNormalised = Regex.Replace(noHTML, @"\s{2,}", " ");
            if (noHTMLNormalised.Length > 250)
                uiLiteralAbout.Text = noHTMLNormalised.Substring(0, 250) + " ...";
            else
                uiLiteralAbout.Text = noHTMLNormalised;
        }
示例#2
0
 protected void uiRepeaterItems_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     UserFavorites favs = new UserFavorites();
     favs.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
     favs.MarkAsDeleted();
     favs.Save();
     LoadFavItems();
 }
示例#3
0
 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;
     }
 }
示例#4
0
        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");
                }
            }
        }