private void LoadBt() { // Get customer from session Customer customer = (Customer)Net.GetSession("customer"); // Show the buttons status if (customer != null) { // Make buttons visible btnAddToWishlist.Visible = true; if (artpiece.IsForSale) { btnAddToCart.Visible = true; } WishedArtDao dao = new WishedArtDao(); wish = dao.GetSpecific(customer.Id, Net.GetQueryStr("id")); // If wish already exists, show Added to Wishlist if (wish != null) { btnAddToWishlist.Text = "ADDED TO WISHLIST"; } bool found = false; List <Order_Artwork> oaList = (List <Order_Artwork>)Net.GetSession("oaList"); if (oaList != null) { // Loop through order list in session to see if this artpiece already added to cart foreach (Order_Artwork oa in oaList) { if (oa.ArtpieceId.ToLower() == Net.GetQueryStr("id").ToLower()) { found = true; } Quick.Print(oa.ArtpieceId.ToLower() + " == " + Net.GetQueryStr("id")); } } if (found) { btnAddToCart.Text = "ADDED TO CART"; } else { btnAddToCart.Text = "ADD TO CART"; } } }
protected void btnAddToWishlist_Click(object sender, EventArgs e) { // Get customer from session Customer customer = (Customer)Net.GetSession("customer"); // Redirect if not logged in if (customer == null) { Net.Redirect("~/ Pages / LoginRegister.aspx"); } else { if (wish == null) // If havent added yet { wish = new WishedArt(); //Make new wish wish.CustId = customer.Id; wish.ArtpieceId = Net.GetQueryStr("Id"); // Perform insert operation WishedArtDao dao = new WishedArtDao(); dao.Add(wish); // Change button label to tell user already added to wishlist btnAddToWishlist.Text = "Added to Wishlist"; } else // If already added { // If already added, should already be loaded during page load WishedArtDao dao = new WishedArtDao(); // Delete wish in DB dao.Delete(wish); // Change button label to let user know is no longer in wishlist btnAddToWishlist.Text = "Add to Wishlist"; } } }