//METHODS
        public static void AddItemToCart(ProductListView PLV, Cart myCart)
        {
            //PRINT A NUMBERED LIST OF INVENTORY PRODUCTS
            PLV.Display();
            //SELECT AN INVENTORY PRODUCT FOR REVIEW
            ProductView PV = new ProductView(PLV.Select());

            //DISPLAY PRODUCT PROPERTEIS
            PV.Display();
            //VERIFY THAT USER WANTS TO PUT PRODUCT IN CART
            //REQUEST QUANTITY TO PUT IN CART
            if (PV.Verify(out int quantity))
            {
                //PUT PRODUCT IN CART
                myCart.Boxes.Add(new Box(PV.DisplayProduct, quantity));
                //Console.WriteLine("Successfully added item.");
            }
            myCart.DisplayCart();
        }
        public void ProductController()
        {
            FileIO number1 = new FileIO();

            ProductDB = number1.ReadFromInventory();
            //INSTANTIATE Cart
            Cart myCart = new Cart(new List <Box> ());
            //INSTANTIATE ProductListView
            ProductListView PLV = new ProductListView(ProductDB);

            //SHOW INVENTORY AND ADD ITEM TO CART
            AddItemToCart(PLV, myCart);
            bool loop = true;

            while (loop)
            {
                int selection2 = MainMenu.DisplayMenu();
                switch (selection2)
                {
                case 1:     // View Inventory
                    Console.Clear();
                    AddItemToCart(PLV, myCart);
                    break;

                case 2:     //Remove from cart
                    Console.Clear();
                    myCart.RemoveBox();
                    break;

                case 3:    // Review
                    myCart.DisplayCart();
                    break;

                case 4:    // checkout
                    Console.Clear();
                    double subtotal = myCart.Subtotal();
                    //newPayment.SelectPaymentMethod();
                    myCart.DisplayCart();
                    Payment.CalculateTotal(0.06, myCart);
                    Payment.SelectPaymentMethod(myCart);
                    ProductDB = myCart.Checkout(ProductDB);     //Added by Roy to adjust inv and clear cart
                    Console.WriteLine("Thanks for shopping at TramLaw. Please come again.");
                    break;

                case 5:     // clear cart
                    Console.Clear();
                    myCart.Clear();
                    break;

                case 6:     //Add new product to inventory
                    ProductDB = Product.AddToInventory(ProductDB);
                    break;

                case 7:     //Quit
                    Environment.Exit(0);
                    break;
                }
            }

            MainMenu MM = new MainMenu();

            while (true)
            {
                int selection3 = MainMenu.DisplayMenu();
            }
        }