private void updateVehicleRepairingStatus(string i_LicenseNumber) { Garage.eRepairStatus newRepairStatus = getTypeOfRepairStatus(); Garage.UpdateVehicleRepairStatus(i_LicenseNumber, newRepairStatus); string statusMsg = string.Format("Your vehicle status is -{0}-", newRepairStatus); Console.WriteLine(statusMsg); }
private void printVehiclesFilteredByRepairStatus() { Garage.eRepairStatus repairStatusFilter = getTypeOfRepairStatus(); foreach (KeyValuePair <string, Garage.CostumerVehicle> currentVehicle in r_Garage.AllVehicles) { if (currentVehicle.Value.VehicleStatus == repairStatusFilter) { Console.WriteLine(currentVehicle.Key); } } }
private static Garage.eRepairStatus getTypeOfRepairStatus() { string repairStatusRequest = "Please choose your desired vehicle status: "; printListOfEnum(repairStatusRequest, typeof(Garage.eRepairStatus)); string typeOfRepairStatusInput = Console.ReadLine(); while (!checkEnumValidation(typeof(Garage.eRepairStatus), typeOfRepairStatusInput)) { Console.WriteLine("Invalid repairing status, please try again"); typeOfRepairStatusInput = Console.ReadLine(); } Garage.eRepairStatus typeORepairStatus = (Garage.eRepairStatus)Enum.Parse( typeof(Garage.eRepairStatus), typeOfRepairStatusInput); return(typeORepairStatus); }