public string VehicleInGarageToString(VehicleGarageInfo.eVehicleCondition i_VehicleCondition) { StringBuilder licensNumberList = new StringBuilder(string.Empty); bool conditionExistsInGarage = false; if (r_VehiclesInGarage.Count != 0) { foreach (Vehicle vehicle in r_VehiclesInGarage.Values) { if (vehicle.VehicleInfo.VehicleCondition == i_VehicleCondition) { licensNumberList.Append(vehicle.LicenseNumber + "\n"); conditionExistsInGarage = true; } } } else { throw new Exception("No vehicles in garage"); } if (!conditionExistsInGarage) { licensNumberList.Append("No vehicle with the condition specified in the garage\n"); } return(licensNumberList.ToString()); }
internal void ChangeVehicleStatus() { while (true) { try { VehicleGarageInfo.eVehicleCondition vehicleStatus = (VehicleGarageInfo.eVehicleCondition)InputValidation.EnumChoiseToInt(typeof(VehicleGarageInfo.eVehicleCondition), UserConsole.ChooseString("vehicle condition")); r_Garage.ChangeVehicleCondition(r_Vehicle.LicenseNumber, vehicleStatus); break; } catch (Exception ex) { UserConsole.ExceptionOutput(ex); } } endAction(); }
public void ChangeVehicleCondition(string i_LicenseNumber, VehicleGarageInfo.eVehicleCondition i_VehicleConditionToChangeTo) { checkIfVehicleInGarage(i_LicenseNumber); r_VehiclesInGarage[i_LicenseNumber].VehicleInfo.VehicleCondition = i_VehicleConditionToChangeTo; }