private void SaveOrderButton_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentOrder.Basket.Count == 0)
     {
         MessageBox.Show("You can't save an empty order!");
         return;
     }
     if (!DBAccessHelper.SaveOrder(CurrentOrder))
     {
         MessageBox.Show("Your order could not be saved!");
     }
     else
     {
         MessageBox.Show("Your order was saved!");
     }
 }
        private void OpenOrderViewerButton_Click(object sender, RoutedEventArgs e)
        {
            // if there is a basket that is currently in use
            if (caller.CurrentOrder.Basket.Items.Count > 0)
            {
                MessageBoxResult result =
                    MessageBox.Show("You currently have items in a basket? Would you like to save that order?", "Existing order!", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    DBAccessHelper.SaveOrder(caller.CurrentOrder);
                }
            }
            if (Order.Complete)
            {
                OrderModel newOrder = new OrderModel()
                {
                    ID          = 0,
                    User        = Order.User,
                    PlacedAt    = DateTime.Now,
                    Basket      = Order.Basket,
                    Address     = Order.Address,
                    BeingEdited = false,
                    Complete    = false
                };
                caller.CurrentOrder = newOrder;
            }
            else
            {
                Order.BeingEdited   = true;
                caller.CurrentOrder = Order;
            }
            caller.OrderViewerClosingGoToBasket();

            Close();
        }