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(); }