private string getVehiclesLicenseMessageByStatus(Vehicle.VehicleStatus.eVehicleStatus i_VehicleStatusToShow) { int j = 1; StringBuilder strMassageToReturn = new StringBuilder(); foreach (KeyValuePair <int, Vehicle> currentVehicleToCheck in m_VehicleInTheGarage) { if (currentVehicleToCheck.Value._VehicleStatus == i_VehicleStatusToShow) { strMassageToReturn.AppendLine(currentVehicleToCheck.Value.LicennseNumber); //strMassageToReturn.Append(Environment.NewLine); } } string toReturn; if (strMassageToReturn == null) { toReturn = null; } else { toReturn = strMassageToReturn.ToString(); } return(toReturn); }
public string UpdateVehicleStatus(string i_LicenseNumberToCheck, string i_VehicleStatusToUpdate) { string updateMessage; Vehicle vehicleToStr; m_VehicleInTheGarage.TryGetValue(i_LicenseNumberToCheck.GetHashCode(), out vehicleToStr); Vehicle.VehicleStatus.eVehicleStatus statusToUpdate = Vehicle.VehicleStatus.ParseFromString(i_VehicleStatusToUpdate); if (vehicleToStr._VehicleStatus == statusToUpdate) { updateMessage = string.Format("This status already exists for the vehicle with the license number: {0}", i_LicenseNumberToCheck); } else { vehicleToStr._VehicleStatus = statusToUpdate; updateMessage = string.Format("Updat status to vehicle with the license number: {0} Succeeded", i_LicenseNumberToCheck); } return(updateMessage); }