private void getDetailsAndRefuel() { Console.WriteLine("Please enter the license number of the vehicle you would like to refuel"); string licenseNumber = ValidateUserInput.ValidateInputInNotEmpty(); Console.Clear(); Console.WriteLine("Please enter the type of fuel of the vehicle you would like to refuel"); Gas.eFuelType fuelType = (Gas.eFuelType)ValidateUserInput.InputIsInRangeOfEnum(typeof(Gas.eFuelType)); Console.Clear(); Console.WriteLine("Please enter the amount of fuel you would like to refuel"); float amountOfFuel = ValidateUserInput.ParseInputToFloat(); try { m_UserInterface.Garage.RefuelGasVehicle(licenseNumber, fuelType, amountOfFuel); Console.Clear(); Console.WriteLine(String.Format("Vehicle with license number: {0}, was refueled with gas type: {1}, and amount: {2} successfuly!", licenseNumber, fuelType, amountOfFuel)); Messages.PressAnyKeyToContinue(); } catch (Exception exception) { Console.Clear(); Console.WriteLine(exception.Message); if (exception is ValueOutOfRangeException) { Console.WriteLine("Please try again"); getDetailsAndRefuel(); } else { Messages.PressAnyKeyToContinue(); } } }
private string getCarModel() { m_UserDisplay.ClearAndDisplayMessage("Please enter the vehicle model name"); string carModelName = ValidateUserInput.ValidateInputInNotEmpty(); return(carModelName); }
private void getDetailsAndChargeVehicle() { Console.WriteLine("Please enter the license number of the vehicle you would like to recharge"); string licenseNumber = ValidateUserInput.ValidateInputInNotEmpty(); Console.Clear(); Console.WriteLine("Please enter the number of minutes to charge"); float amountOfTimeToCharge = ValidateUserInput.ParseInputToFloat(); try { m_UserInterface.Garage.RechargeElectricVehicle(licenseNumber, amountOfTimeToCharge); Console.Clear(); Console.WriteLine(String.Format("Vehicle with license number: {0}, with amount: {1} successfuly!", licenseNumber, amountOfTimeToCharge)); Messages.PressAnyKeyToContinue(); } catch (Exception exception) { Console.Clear(); Console.WriteLine(exception.Message); if (exception is ValueOutOfRangeException) { Console.WriteLine("Please try again"); getDetailsAndChargeVehicle(); } else { Messages.PressAnyKeyToContinue(); } } }
private void addWheelsManufacturer(List <Wheel> wheels) { m_UserDisplay.ClearAndDisplayMessage("Please enter Wheels Manufacturer name"); string ManufacturerOfWheels = ValidateUserInput.ValidateInputInNotEmpty(); foreach (Wheel wheel in wheels) { wheel.Manufacturer = ManufacturerOfWheels; } }
public string GetLicenseNumberForCharging() { m_UserDisplay.DisplayMessage("Please enter the license number of the vehicle you would like to recharge"); return(ValidateUserInput.ValidateInputInNotEmpty()); }
private string getUsersPhoneNumber() { m_UserDisplay.ClearAndDisplayMessage("Please tell us your phone number"); return(ValidateUserInput.ValidateInputInNotEmpty()); }
private string getUsersName() { m_UserDisplay.ClearAndDisplayMessage("Please tell us your name"); return(ValidateUserInput.ValidateInputInNotEmpty()); }
public static string GetLicensePlateFromUser() { string licenseNumber = ValidateUserInput.ValidateInputInNotEmpty(); return(licenseNumber); }
public string GetLicenseNumberForRefuel() { m_UserDisplay.ClearAndDisplayMessage("Please enter the license number of the vehicle you would like to refuel"); return(ValidateUserInput.ValidateInputInNotEmpty()); }