protected void lvItemsCart_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { cCartItem item = (cCartItem)e.Item.DataItem; Product product = db.Products.SingleOrDefault(pro => pro.ProductID == item.ProID); ((ImageButton)e.Item.FindControl("imgPro")).ImageUrl = "images/product/" + product.LinkImage; ((Label)e.Item.FindControl("lblProName")).Text = product.ProductName; ((Label)e.Item.FindControl("lblPrice")).Text = string.Format("{0:N0} {1}", product.UnitPrice, product.Unit); ((Label)e.Item.FindControl("lblAmount")).Text = string.Format("{0:N0} {1}", item.Quantity * product.UnitPrice, product.Unit); _total = Convert.ToDecimal(item.Quantity * product.UnitPrice); Session["Total"] = _total; _unit = product.Unit; } }
protected void txtAddToCart_ServerClick(object sender, EventArgs e) { if (CurrentContext.IsLogged()) { int proID = Convert.ToInt32(Request.QueryString["procID"]); cCartItem cartItem = new cCartItem() { ProID = proID, Quantity = Convert.ToInt32(txtQuantity.Value) }; CurrentContext.getCart().Add(cartItem); ((Site)this.Master).updateLinkCart(); } else { string url = "~/Login.aspx?retUrl=Product-details.aspx?procID=" + Request.QueryString["procID"]; Response.Redirect(url); } }