public static void AddInventoryItem()
        {
            const string TITLE = "add inventory item";
            bool priceCheck = false;
            double askingPrice;

            Inventory inventoryItem = new Inventory();

            //Show fancy title bar!
            ShowTitleBar(TITLE);

            Console.WriteLine();

            Console.WriteLine("New item added to inventory.  Item number is {0}", inventoryItem.FormattedId);

            Console.Write("Enter a description for this item >> ");

            inventoryItem.Description = Console.ReadLine();

            //Checking minimum price.
            while(!priceCheck)
            {

                try
                {
                    Console.Write("Enter asking price for item.  Minimum price is {0:C} >> ", Inventory.MinAskingPrice());

                    double.TryParse(Console.ReadLine(), out askingPrice);

                    inventoryItem.AskingPrice = askingPrice;

                    priceCheck = true;
                }

                //Re-enter until valid minimum price is found
                catch (MinPriceException)
                {
                    Console.Write("Re-");
                }
            }

            //Add new item to hard storage.
            SaveInventoryItem(inventoryItem);
        }
        public static void ShowSearchResult(Inventory inventoryItem)
        {
            //Output results to console.
            Console.WriteLine();
            Console.WriteLine("Item Number >> {0,-15} Asking Price >> {1:C}", inventoryItem.FormattedId, inventoryItem.AskingPrice);

            Console.WriteLine("Description >> {0}", inventoryItem.Description);
        }
        public static void SaveInventoryItem(Inventory inventoryItem)
        {
            //Append a new entry to data file.
            FileStream file = new FileStream(FILENAME, FileMode.Append, FileAccess.Write);

            BinaryFormatter bFormatter = new BinaryFormatter();

            //Serialize item, and save it to file.
            bFormatter.Serialize(file, inventoryItem);

            //Close file.
            file.Close();
        }