private void manageVehicleStatusChange() { string plateNumber = getValidPlateNumberFromUser(); GarageLogic.eVehicleStatus newStatus = getValidVehicleStatusFromUser(); bool isValid = false; while (isValid == false) { isValid = true; try { r_GarageManager.ChangeVehicleStatus(plateNumber, newStatus); } catch (ArgumentException AE) { Console.WriteLine(AE.Message); isValid = false; if (returnToMainMenu() == true) { break; } plateNumber = getValidPlateNumberFromUser(); } } Console.WriteLine(Environment.NewLine); }
private void displayListOfVehicleInGarage() { bool isFiltered = true; GarageLogic.eVehicleStatus filteredStatus = GarageLogic.eVehicleStatus.vehicleInFix; printDisplayOptions(); string choice = Console.ReadLine(); switch (choice) { case "1": filteredStatus = GarageLogic.eVehicleStatus.vehicleInFix; break; case "2": filteredStatus = GarageLogic.eVehicleStatus.vehicleFixed; break; case "3": filteredStatus = GarageLogic.eVehicleStatus.paid; break; default: isFiltered = false; break; } ICollection <string> collectionOfLicenseNumbers = m_Garage.GetListOfLicenseNumbers(isFiltered, filteredStatus); printCollectionOfLicenseNumbers(collectionOfLicenseNumbers); }
private void changeStatusOfAVehicle() { string licenseNumber = inputLicenseNumber(); GarageLogic.eVehicleStatus newStatus = inputNewStatus(); m_Garage.ChangeTheStatusOfVehicleInTheGarage(licenseNumber, newStatus); }
private void displayLicenses() { int chosenOption = getChoiceFromEnum <GarageLogic.eFilteringOptions>(m_FilterLicenseMsg); GarageLogic.eVehicleStatus filteringOption = (GarageLogic.eVehicleStatus)chosenOption; string outputString = m_Garage.GetLicensesByFilter(filteringOption); if (outputString.Equals(string.Empty)) { Console.WriteLine("No vehicles to be displayed."); } else { Console.WriteLine(outputString); } }