public ActionResult Destroy_OrderDetail(OrderDetailViewModel orderDetail)
        {
            if (orderDetail != null)
            {
                var target = GetOrderDetailByIDs(orderDetail.ProductID, orderDetail.OrderID);
                context.Order_Details.DeleteObject(target);
                context.SaveChanges();
            }

            return Json(ModelState.ToDataSourceResult());
        }
        public ActionResult Update_OrderDetail(OrderDetailViewModel order)
        {
            if (order != null && ModelState.IsValid)
            {
                var target = GetOrderDetailByIDs(order.ProductID, order.OrderID);
                target.Discount = order.Discount;
                target.UnitPrice= order.UnitPrice;
                target.Quantity = order.Quantity;

                context.SaveChanges();
            }

            return Json(ModelState.ToDataSourceResult());
        }
        public ActionResult Create_OrderDetail(OrderDetailViewModel orderDetail, int id)
        {
            if (orderDetail != null && ModelState.IsValid)
            {
                var target = new Order_Detail();
                target.OrderID = id;
                target.ProductID = orderDetail.ProductID;
                target.Quantity = orderDetail.Quantity;
                target.UnitPrice = orderDetail.UnitPrice;
                context.Order_Details.AddObject(target);
                context.SaveChanges();

                orderDetail.UIID = id.ToString() + target.ProductID;
            }

            return Json(new[] { orderDetail }.ToDataSourceResult(new DataSourceRequest(), ModelState));
        }