private void changeClientVehicleStatus() { string licenseNumber = getLicenseNumberInput(); ClientVehicle.eClientVehicleStatus newClientVehicleStatus = getStatusFromMenu(); r_Garage.ChangeClientVehicleStatus(licenseNumber, newClientVehicleStatus); }
private void showLicenseNumbersOfClientVehicles() { List <string> arrayOfLicenseNumbers; Console.WriteLine("Do you wish to filter by status? Enter Y/N"); string response = string.Empty; bool responseValid = false; while (responseValid == false) { response = Console.ReadLine(); if (response != null) { responseValid = response.Equals("Y") || response.Equals("N"); } if (responseValid == false) { printMessageToConsole(eMessageToPrint.InvalidYesOrNo); } } StringBuilder licenseBuilder = new StringBuilder(); if (response.Equals("Y")) { ClientVehicle.eClientVehicleStatus filter = getStatusFromMenu(); arrayOfLicenseNumbers = r_Garage.GetVehiclesLicenseNumbersCollection(filter); } else { arrayOfLicenseNumbers = r_Garage.GetVehiclesLicenseNumbersCollection(); } foreach (string licenseNumber in arrayOfLicenseNumbers) { licenseBuilder.AppendLine(licenseNumber); } Console.WriteLine(licenseBuilder.ToString()); }
private ClientVehicle.eClientVehicleStatus getStatusFromMenu() { showStatuses(); int optionAsInt = 0; bool isInputValid = false; while (isInputValid == false) { string statusAsString = Console.ReadLine(); isInputValid = checkMenuOptionSelectedThenPrintCheckAndReturnAsInteger(statusAsString, Enum.GetValues(typeof(ClientVehicle.eClientVehicleStatus)).Length, out optionAsInt); } ClientVehicle.eClientVehicleStatus statusSelected = 0; foreach (ClientVehicle.eClientVehicleStatus menuOption in Enum.GetValues(typeof(ClientVehicle.eClientVehicleStatus))) { if ((int)menuOption == optionAsInt) { statusSelected = menuOption; } } return(statusSelected); }
public void ChangeClientVehicleStatus(string i_LicenseNumber, ClientVehicle.eClientVehicleStatus i_NewClientVehicleStatus) { ClientVehicle clientVehiclesToChange = findClientVehicleInGarageByLicenseNumber(i_LicenseNumber); clientVehiclesToChange.ClientVehicleStatus = i_NewClientVehicleStatus; }