public bool RunUserChoice(int i_UserChoice) { bool exitStatus = false; eMainMenu userChoice = (eMainMenu)i_UserChoice; switch (userChoice) { case eMainMenu.InsertVehicleToGarage: { insertNewVehicleToGarage(); break; } case eMainMenu.ShowListOfVehiclesInGarage: { showListOfVehiclesInGarage(); break; } case eMainMenu.ChangeVehicleStatus: { changeVehicleStatus(); break; } case eMainMenu.FilWheelAirPressureToMaximum: { filWheelAirPressureToMaximum(); break; } case eMainMenu.IncreaseEnergyInVehicle: { increaseEnergyInVehicle(); break; } case eMainMenu.ShowVehicleDetails: { showVehicleDetails(); break; } case eMainMenu.Exit: { Console.Clear(); Console.WriteLine(@"We will always be happy to serve you, Come back soon! Goodbye :) "); exitStatus = true; break; } } return(exitStatus); }
private static void goToNextScreen(int i_UserInputChoice) { eMainMenu userEnumChoice = (eMainMenu)i_UserInputChoice; if (userEnumChoice == eMainMenu.Quit) { isServiceEnded = true; } switch (userEnumChoice) { case eMainMenu.AddNewVehicle: { printAddNewVehicleScreen(); break; } case eMainMenu.PrintAllLicenseNumbers: { printAllLicenseNumbers(); break; } case eMainMenu.ChangeVehicleStatus: { changeVehicleStatusScreen(); break; } case eMainMenu.PumbWheelAirPressure: { pumpWheelScreen(); break; } case eMainMenu.RefuelVehicle: { refuelScreen(); break; } case eMainMenu.ChargeVehicle: { chargeScreen(); break; } case eMainMenu.ShowFullDetails: { printAllDetailsScreen(); break; } } }
public void MainMenu() { bool keepRunning = true; while (keepRunning) { GarageUIMenuMesseges.PrinteMainMenu(); eMainMenu selection = (eMainMenu)GetValidInput(1, 8); switch (selection) { case eMainMenu.AddVehicle: AddVehicle(); break; case eMainMenu.DisplayVehiclesIDList: DisplayVehiclesIDList(); break; case eMainMenu.ChangeVehicleStatus: ChangeVehicleStatus(); break; case eMainMenu.InflateVehicleWheelsToMaximum: InflateVehicleWheelsToMaximum(); break; case eMainMenu.FuelVehicle: FuelVehicle(); break; case eMainMenu.ChargeVehicle: ChargeVehicle(); break; case eMainMenu.PrintVehicleInformation: PrintVehicleInformation(); break; case eMainMenu.Exit: GarageUIMenuMesseges.PrintExitMessege(); keepRunning = false; break; } } }