//[HttpPost] public ActionResult CheckOut() { //Session["cID"] == null if (User.IsInRole("user")) { return RedirectToRoute("Login"); } if (Session["basket"] != null) { IList<Customer_Order> order = new List<Customer_Order>(); DataTable Basket_DataTable = (DataTable)Session["basket"]; IList<DataRow> model = new List<DataRow>(); foreach (DataRow row in Basket_DataTable.Rows) { var teaID = int.Parse(row["TeaID"].ToString()); var tea = _dataContext.Teas.FirstOrDefault(t => t.TeaID == teaID); var teaDescription = tea.TeaDescription; Customer_Order myItem = new Customer_Order { CustomerID = int.Parse(Session["cID"].ToString()), TeaID = teaID, Quantity = int.Parse(row["Quantity"].ToString()), OrderDate = DateTime.UtcNow.ToLocalTime(), TeaDescription = teaDescription, OrderStatusCode = "1" }; order.Add(myItem); model.Add((DataRow)row); } _dataContext.Customer_Orders.InsertAllOnSubmit(order); _dataContext.SubmitChanges(); Session.Remove("basket"); return View(model); } else { return RedirectToRoute("ViewOrder"); } }
private void detach_Customer_Orders(Customer_Order entity) { this.SendPropertyChanging(); entity.OrderStatus = null; }
private void attach_Customer_Orders(Customer_Order entity) { this.SendPropertyChanging(); entity.Tea = this; }
partial void DeleteCustomer_Order(Customer_Order instance);
partial void UpdateCustomer_Order(Customer_Order instance);
partial void InsertCustomer_Order(Customer_Order instance);