Esempio n. 1
0
    public List<CartItem> UpdateCartItems()
    {
      using (ShoppingCartActions usersShoppingCart = new ShoppingCartActions())
      {
        String cartId = usersShoppingCart.GetCartId();

        ShoppingCartActions.ShoppingCartUpdates[] cartUpdates = new ShoppingCartActions.ShoppingCartUpdates[CartList.Rows.Count];
        for (int i = 0; i < CartList.Rows.Count; i++)
        {
          IOrderedDictionary rowValues = new OrderedDictionary();
          rowValues = GetValues(CartList.Rows[i]);
          cartUpdates[i].ProductId = Convert.ToInt32(rowValues["ProductID"]);

          CheckBox cbRemove = new CheckBox();
          cbRemove = (CheckBox)CartList.Rows[i].FindControl("Remove");
          cartUpdates[i].RemoveItem = cbRemove.Checked;

          TextBox quantityTextBox = new TextBox();
          quantityTextBox = (TextBox)CartList.Rows[i].FindControl("PurchaseQuantity");
          cartUpdates[i].PurchaseQuantity = Convert.ToInt16(quantityTextBox.Text.ToString());
        }
        usersShoppingCart.UpdateShoppingCartDatabase(cartId, cartUpdates);
        CartList.DataBind();
        lblTotal.Text = String.Format("{0:c}", usersShoppingCart.GetTotal());
        return usersShoppingCart.GetCartItems();
      }
    }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
   using (ShoppingCartActions usersShoppingCart = new ShoppingCartActions())
   {
     decimal cartTotal = 0;
     cartTotal = usersShoppingCart.GetTotal();
     if (cartTotal > 0)
     {
       // Display Total.
       lblTotal.Text = String.Format("{0:c}", cartTotal);
     }
     else
     {
       LabelTotalText.Text = "";
       lblTotal.Text = "";
       ShoppingCartTitle.InnerText = "Shopping Cart is Empty";
       UpdateBtn.Visible = false;
       //CheckoutPayPalImageBtn.Visible = false;
       CheckoutEzyCardImageBtn.Visible = false;
     }
   }
 }
Esempio n. 3
0
 protected void CheckoutPayPalBtn_Click(object sender, ImageClickEventArgs e)
 {
   using (ShoppingCartActions usersShoppingCart = new ShoppingCartActions())
   {
     Session["payment_amt"] = usersShoppingCart.GetTotal();
   }
   Session["payment_method"] = "paypal";
   Response.Redirect("Checkout/CheckoutStart.aspx");
 }