Example #1
0
        private void AddOrderDetailFromJson(long orderID, JObject json)
        {
            Order order = ClarityDB.Instance.Orders.FirstOrDefault(x => x.ID == orderID);

            var orderDetailJsons = json.Value <JArray>("orderDetails");

            if (orderDetailJsons != null)
            {
                foreach (JObject orderDetailJson in orderDetailJsons)
                {
                    OrderDetail orderDetail = OrderDetail.FromJson(orderDetailJson);
                    orderDetail.CreatedDate = DateTime.Now;
                    orderDetail.OrderID     = orderID;
                    order.OrderDetails.Add(orderDetail);
                    //Decrease quantity in Inventory
                    updateInventory(orderDetail.ProductID, orderDetail.Quantity);
                }
                ClarityDB.Instance.SaveChanges();
            }
        }