예제 #1
0
     //[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");
         }

     }
예제 #2
0
		private void detach_Customer_Orders(Customer_Order entity)
		{
			this.SendPropertyChanging();
			entity.OrderStatus = null;
		}
예제 #3
0
		private void attach_Customer_Orders(Customer_Order entity)
		{
			this.SendPropertyChanging();
			entity.Tea = this;
		}
예제 #4
0
 partial void DeleteCustomer_Order(Customer_Order instance);
예제 #5
0
 partial void UpdateCustomer_Order(Customer_Order instance);
예제 #6
0
 partial void InsertCustomer_Order(Customer_Order instance);