public static void NewVehicleInformation(string i_VehicleLicenseNumber) { string m_OwnerName; string m_OwnerPhoneNumber; OutPutMessages.NewVehicleInformationDisplayMenu(); m_OwnerName = Console.ReadLine(); Console.SetCursorPosition(Constants.k_StartPrintingMenuColumn + 6, Constants.k_StartPrintingMenuLine + 5); m_OwnerPhoneNumber = Console.ReadLine(); if ((UI.BackToPreviewScreen(m_OwnerName)) || (UI.BackToPreviewScreen(m_OwnerPhoneNumber))) { //// case the user want to go back to preview menu if (UI.IOpenedNewGarage.LicenseNumberExist(i_VehicleLicenseNumber)) { //// case we made a mistake and want to go back to main manu but already entered vehicle information UI.IOpenedNewGarage.RemoveVehicle(i_VehicleLicenseNumber); } UI.CreateNewVehicleInTheGarage(); } while (UI.IsTheInputCorrect(m_OwnerPhoneNumber, UI.eInputsToCheck.PhoneNumber, Constants.k_WrongInputPrintingLine) == Constants.k_WrongInput) { Console.SetCursorPosition(Constants.k_StartPrintingMenuColumn, Constants.k_StartPrintingMenuLine + 5); Console.Write("| => |"); Console.SetCursorPosition(Constants.k_StartPrintingMenuColumn + 6, Constants.k_StartPrintingMenuLine + 5); m_OwnerPhoneNumber = Console.ReadLine(); } ChooseNewVehicleType(i_VehicleLicenseNumber, m_OwnerName, m_OwnerPhoneNumber); }