/// <summary>
        /// Get Market Items list Action Handle
        /// </summary>
        /// <param name="vendorService"></param>
        /// <param name="uiHandle"></param>
        private static void GetMarketItemsAction(IVendorService vendorService, UIHandle uiHandle)
        {
            //Get current item on market for vendor
            var availableItems = vendorService.GetAvailableItems();

            // Show current items on market
            uiHandle.RenderListItemForVendor(availableItems);

            do
            {
                //Select Item
                string selectedItem = Console.ReadLine();

                if (selectedItem.ToLower() == "back")
                {
                    break;
                }

                char selectedBaseItem = Convert.ToChar(selectedItem);

                var      index = uiHandle.alphabet.IndexOf(selectedBaseItem);
                BaseItem selectedMarketItem = null;

                try
                {
                    selectedMarketItem = availableItems[index];

                    //Add item to stock list
                    vendorService.AddItemToStock(selectedMarketItem);

                    //Remove item from market list
                    DataBaseHandle.RemoveItemsFromMarketList(selectedMarketItem);

                    Console.WriteLine("Item added successfull, add another or press Back to action list !");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Item selected not exists please try again");
                }
            } while (true);
        }