protected void btn_xoaCartItem_Click(object sender, EventArgs e) { List <Model_CartItem> list = (List <Model_CartItem>)Session["cart"]; lb_notify.Visible = true; if (CartItemGridView.Rows.Count > 0) { var btn = (Control)sender; GridViewRow row = (GridViewRow)btn.NamingContainer; int cartID = Convert.ToInt32(row.Cells[0].Text); Model_CartItem c = new Model_CartItem(); foreach (var i in list) { if (i.MA_SP == cartID) { c = i; break; } } list.Remove(c); if (list.Count == 0) { Session.Remove("cart"); } Page.Response.Redirect(Page.Request.Url.ToString(), true); } }
protected void btn_AddCart_Click(object sender, EventArgs e) { int id = Convert.ToInt32(Request.QueryString["MaSP"]); TextBox t = (TextBox)sanPhamDetail.Row.FindControl("txt_soLuong"); if (Session["cart"] == null) { List <Model_CartItem> listcart = new List <Model_CartItem>(); Model_CartItem cart = new Model_CartItem(); cart.CartID = 0; cart.MA_SP = id; cart.SoLuong = Convert.ToInt32(t.Text); listcart.Add(cart); Session["cart"] = listcart; } else { bool check = true; List <Model_CartItem> list = (List <Model_CartItem>)Session["cart"]; int lenght = list.Count; foreach (var i in list) { if (i.MA_SP == id) { i.SoLuong += Convert.ToInt32(t.Text); check = false; } } if (check) { Model_CartItem cart = new Model_CartItem(); cart.CartID = lenght; cart.MA_SP = id; cart.SoLuong = Convert.ToInt32(t.Text); list.Add(cart); } Session["cart"] = list; } //Response.Redirect("GioHang.aspx"); Page.Response.Redirect(Page.Request.Url.ToString(), true); }