protected void LinkButton2_Click(object sender, EventArgs e) { LinkButton lnk = (LinkButton)sender; IList<cartitems> objCartItemsList = new List<cartitems>(); if (Session["CartItems"] == null) { CartItems objCartItems = new CartItems(); objCartItems.ItemId = Convert.ToInt32(lnk.CommandArgument.Split(';')[0]); objCartItems.Quantity = 1; objCartItems.ItemImage = Convert.ToString(lnk.CommandArgument.Split(';')[1]); objCartItems.ItemName = Convert.ToString(lnk.CommandArgument.Split(';')[2]); objCartItems.Cost = Convert.ToInt32(lnk.CommandArgument.Split(';')[3]); objCartItemsList.Add(objCartItems); Session["CartItems"] = objCartItemsList; } else { objCartItemsList = (IList<cartitems>)Session["CartItems"]; int index = -1; for (int i = 0; i < objCartItemsList.Count; i++) { if (objCartItemsList[i].ItemId == Convert.ToInt32(lnk.CommandArgument.Split(';')[0])) { objCartItemsList[i].Quantity++; Session["CartItems"] = objCartItemsList; index = i; break; } } if (index == -1) { CartItems objCartItems = new CartItems(); objCartItems.ItemId = Convert.ToInt32(lnk.CommandArgument.Split(';')[0]); objCartItems.Quantity = 1; objCartItems.ItemImage = Convert.ToString(lnk.CommandArgument.Split(';')[1]); objCartItems.ItemName = Convert.ToString(lnk.CommandArgument.Split(';')[2]); objCartItems.Cost = Convert.ToInt32(lnk.CommandArgument.Split(';')[3]); objCartItemsList.Add(objCartItems); Session["CartItems"] = objCartItemsList; } } Response.Redirect("CartDetails.aspx"); }
LinkButton lnk = (LinkButton)sender; IList<cartitems> objCartItemsList = new List<cartitems>(); if (Session["CartItems"] == null) { CartItems objCartItems = new CartItems(); objCartItems.ItemId = Convert.ToInt32(lnk.CommandArgument.Split(';')[0]); objCartItems.Quantity = 1; objCartItems.ItemImage = Convert.ToString(lnk.CommandArgument.Split(';')[1]); objCartItems.ItemName = Convert.ToString(lnk.CommandArgument.Split(';')[2]); objCartItems.Cost = Convert.ToInt32(lnk.CommandArgument.Split(';')[3]); objCartItemsList.Add(objCartItems); Session["CartItems"] = objCartItemsList; } else { objCartItemsList = (IList<cartitems>)Session["CartItems"]; int index = -1; for (int i = 0; i < objCartItemsList.Count; i++) { if (objCartItemsList[i].ItemId == Convert.ToInt32(lnk.CommandArgument.Split(';')[0])) { objCartItemsList[i].Quantity++; objCartItemsList[i].Cost = (Convert.ToInt32(lnk.CommandArgument.Split(';')[3]) * objCartItemsList[i].Quantity); Session["CartItems"] = objCartItemsList; index = i; break; } } if (index == -1) { CartItems objCartItems = new CartItems(); objCartItems.ItemId = Convert.ToInt32(lnk.CommandArgument.Split(';')[0]); objCartItems.Quantity = 1; objCartItems.ItemImage = Convert.ToString(lnk.CommandArgument.Split(';')[1]); objCartItems.ItemName = Convert.ToString(lnk.CommandArgument.Split(';')[2]); objCartItems.Cost = Convert.ToInt32(lnk.CommandArgument.Split(';')[3]); objCartItemsList.Add(objCartItems); Session["CartItems"] = objCartItemsList; } } Response.Redirect("CartDetails.aspx"); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)