Beispiel #1
0
 private Order getSessionOrder()
 {
     Order order = HttpContext.Current.Session["order"] as Order;
     if (order == null)
     {
         order = new Order();
     }
     if(order.PurchaseItems == null)
     {
         order.PurchaseItems = new List<PurchaseItem>();
         HttpContext.Current.Session["order"] = order;
     }
     return order;
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            PurchaseItem purchaseItem = createPurchaseItem();

            Order order = HttpContext.Current.Session["order"] as Order;
            List<PurchaseItem> purchaseItems;
            if (order == null)
            {
                order = new Order();
                purchaseItems = new List<PurchaseItem>();
            }
            else
            {
                purchaseItems = order.PurchaseItems;
            }
            purchaseItems.Add(purchaseItem);
            order.PurchaseItems = purchaseItems;
            HttpContext.Current.Session["order"] = order;
            Response.Redirect("cart.aspx");
            //Response.Redirect("home.aspx");
            //need 500 page here
        }