public static void SaveOrder(AOrder newOrder) { string[] orderData = new string[] { "", "", "" }; int orderID = DataAccessor.GetNumOrders(); newOrder.CalculateOrderTotal(); orderData[0] = newOrder.FulfillingStore.StoreNumber.ToString(); orderData[1] = newOrder.customer.CustomerID.ToString(); orderData[2] = newOrder.OrderTotal.ToString(); DataAccessor.PersistOrder(orderData); int[] pizzaData = new int[] { 0, 0, 0, 0, 0 }; int pizzaId; foreach (var pizza in newOrder.PizzasOnOrder) { pizzaId = DataAccessor.GetNumPizzas(); DataAccessor.PersistPizzaHistory(orderID); foreach (var topping in pizza.Toppings) { pizzaData[0] = pizza.Crust; pizzaData[1] = pizza.Sauce; pizzaData[2] = pizza.Size; pizzaData[3] = pizzaId; pizzaData[4] = topping; DataAccessor.PersistPizzaJunction(pizzaData); } } }