public string DisplayVehicleLicenseNumbers(bool i_DispalyAllLicenseNumbers, OwnerInfo.eVehicleSatuses i_VehicleSatuses) { StringBuilder ShowLicenseNumbers = new StringBuilder(); if ((int)i_VehicleSatuses < 1 || (int)i_VehicleSatuses > 4) { throw new ArgumentException(); } foreach (KeyValuePair <string, Vehicle> vehicle in r_Vehicles) { if (i_DispalyAllLicenseNumbers == true) { ShowLicenseNumbers.Append(string.Format("{0}{1}", vehicle.Key, Environment.NewLine)); } else if (vehicle.Value.OwnerInfo.VehicleStatus == i_VehicleSatuses) { ShowLicenseNumbers.Append(string.Format("{0}{1}", vehicle.Key, Environment.NewLine)); } } if (ShowLicenseNumbers.Length == 0) { if (i_DispalyAllLicenseNumbers == true) { ShowLicenseNumbers.Append("There are no vehicles in the garage."); } else { ShowLicenseNumbers.Append("There are no vehicles in the garage that fits your selections."); } } return(ShowLicenseNumbers.ToString()); }
public void ChangeVehicleStatus(string i_LicenseNumber, OwnerInfo.eVehicleSatuses i_NewVehicleStatus) { r_Vehicles[i_LicenseNumber].OwnerInfo.VehicleStatus = i_NewVehicleStatus; }