public int CreateOrder(Order order)
        {
            int orderTotal = 0;

            var cartItems = GetCartItems();
            foreach (var item in cartItems)
            {
                var orderDetail = new OrderDetail
                {
                    ProductId = item.ProductId,
                    OrderId = order.OrderId,
                    UnitPrice = item.Product.Price,
                    Quantity = item.Count
                };

                orderTotal += (item.Count * item.Product.Price);

                db.OrderDetails.Add(orderDetail);

            }

            order.Total = orderTotal;
            db.SaveChanges();
            EmptyCart();

            return order.OrderId;
        }
 public ActionResult Edit(OrderDetail orderdetail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(orderdetail).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.ProductId = new SelectList(db.Products, "ProductId", "ProductName", orderdetail.ProductId);
     ViewBag.OrderId = new SelectList(db.Orders, "OrderId", "UserName", orderdetail.OrderId);
     return View(orderdetail);
 }