public static void CreateCart(string username)
 {
     var proxy = new ShoppingCartProxy.ShoppingCartServiceClient();
     proxy.CreateCart(username);
     proxy.Close();
 }
 public static bool SubmitOrder(string username)
 {
     var proxy = new ShoppingCartProxy.ShoppingCartServiceClient();
     var cartItems = proxy.GetCartItems(username);
     bool success = false;
     if (cartItems != null && cartItems.Length > 0)
     using (var db = new OrderSystemEntities())
     {
         var order = new Order {placed_at = DateTime.Now, userName = username};
         db.AddToOrders(order);
         foreach (var cartItem in cartItems)
         {
             var orderItem = new OrderItem();
             orderItem.Created = cartItem.Created;
             orderItem.ItemName = cartItem.Item;
             orderItem.Modified = cartItem.Modified;
             orderItem.Price = cartItem.Price;
             orderItem.Quantity = cartItem.Quantity;
             orderItem.Order = order;
             order.OrderItems.Add(orderItem);
             db.AddToOrderItems(orderItem);
         }
         success = db.SaveChanges() > 0;
     }
     if(success)
     {
         proxy.RemoveCartByUsername(username);
     }
     proxy.Close();
     return success;
 }
 public static void AddNewItem(string username, string item, int quantity)
 {
     var proxy = new ShoppingCartProxy.ShoppingCartServiceClient();
     proxy.AddItemToCartByUsername(username, item, quantity);
     proxy.Close();
 }