public void EventRecieved(Event eventItem) { if (!OrderBook.TryGetValue(eventItem.Exchange, out OrderBook orderBook)) { orderBook = new Model.OrderBook(eventItem.Code, eventItem.Exchange); OrderBook.Add(eventItem.Exchange, orderBook); } orderBook.SubmitOrder(eventItem); }
protected void btnBilling_Click(object sender, EventArgs e) { double OriginalPrice = 0; double TotalPrice = 0; List <Model.OrderBook> orderBooksLsit = new List <Model.OrderBook>(); Model.Orders orders = new Model.Orders(); for (int i = 0; i < Repeater1.Items.Count; i++) { CheckBox chksel = Repeater1.Items[i].FindControl("cbBook") as CheckBox; if (chksel.Checked) { Model.OrderBook orderBook = new Model.OrderBook(); DataRow BookDr = BookLsitDs.Tables[0].Rows[i]; TextBox txtBookAmount = Repeater1.Items[i].FindControl("txtBookAmount") as TextBox; int bookmun = Convert.ToInt32(txtBookAmount.Text.Trim()); OriginalPrice += Convert.ToDouble(BookDr["UnitPrice"]) * bookmun; orderBook.Quantity = Convert.ToInt32(txtBookAmount.Text.Trim()); orderBook.UnitPrice = Convert.ToDecimal(BookDr["UnitPrice"]); orderBook.BookID = Convert.ToInt32(BookDr["Id"]); orderBooksLsit.Add(orderBook); } } TotalPrice = OriginalPrice * 0.75; orders.TotalPrice = Convert.ToDecimal(TotalPrice); orders.UserId = user.Id; orders.OrderDate = DateTime.Now; orders.Id = ordersM.Add(orders); foreach (Model.OrderBook order in orderBooksLsit) { order.OrderID = orders.Id; temporaryCart.Delete(order.BookID, user.Id); orderBookM.Add(order); } Session["Order"] = orders; MessageBox.ShowAndRedirect(this, "购买成功!", "Indent.aspx"); }