예제 #1
0
        public List<CartItem> UpdateCartItems()
        {
            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();
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     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;
         CheckoutImageBtn.Visible = false;
     }
 }
예제 #3
0
 protected void CheckoutBtn_Click(object sender, ImageClickEventArgs e)
 {
     ShoppingCartActions usersShoppingCart = new ShoppingCartActions();
     Session["payment_amt"] = usersShoppingCart.GetTotal();
     Response.Redirect("Checkout/CheckoutStart.aspx");
 }