private Order enterOrderDetailsToGarage(string i_LicenseNumOfRelevantVehicle)
        {
            int   dummyResult;
            bool  inputIsOk    = true;
            Order currentOrder = new Order();

            do
            {
                try
                {
                    inputIsOk = true;
                    Console.WriteLine("Owner name: ");
                    string ownerName = Console.ReadLine();
                    if (ownerName.Length <= 0)
                    {
                        throw new FormatException("Input for owner name has not been received");
                    }

                    Console.WriteLine("Phone number: ");
                    string phoneNumber = Console.ReadLine();
                    if (int.TryParse(phoneNumber, out dummyResult) == false)
                    {
                        throw new FormatException("Phone number must contain digits only");
                    }

                    Console.WriteLine("Please choose type of vehicle:");
                    foreach (VehicleCreator.eVehicleType vehicleType in Enum.GetValues(typeof(VehicleCreator.eVehicleType)))
                    {
                        Console.WriteLine(String.Format("press {0} for {1}", (int)vehicleType, vehicleType.ToString()));
                    }

                    string enteredVehicleType = Console.ReadLine();
                    m_Garage.AddOrderToGarage(i_LicenseNumOfRelevantVehicle, ownerName, phoneNumber, enteredVehicleType, ref currentOrder);
                }

                catch (Exception exception)
                {
                    inputIsOk = false;
                    Console.WriteLine(exception.Message);
                }
            }while (!inputIsOk);

            return(currentOrder);
        }