public static void PrintAllVehiclesIdNumbersAccordingToStatusInGarage(Vehicle.eVehicleStatusInGarage i_VehicleStatusInGarage) { Console.WriteLine("Vehicle ID number with '{0}' status in the garage :", i_VehicleStatusInGarage); foreach (Vehicle vehicle in sr_DictuonaryOfVehicleAndTheirOwners.Keys) { if (vehicle.VehicleStatusInGarage == i_VehicleStatusInGarage) { Console.WriteLine(vehicle.LicenceId); } } }
public static bool ChangeVehicleStatusInTheGarage(string i_VehicleIdNumber, Vehicle.eVehicleStatusInGarage i_VehicleNewStatus) { bool vehicleStatusInGarageNoChanged = true, successChangedVehicleStatusInTheGarage = true; const bool v_VehicleStatusInGarageWasChanged = true; foreach (Vehicle vehicle in sr_DictuonaryOfVehicleAndTheirOwners.Keys) { if (vehicle.LicenceId == i_VehicleIdNumber) { vehicle.VehicleStatusInGarage = i_VehicleNewStatus; vehicleStatusInGarageNoChanged = !vehicleStatusInGarageNoChanged; } } if (vehicleStatusInGarageNoChanged == v_VehicleStatusInGarageWasChanged) { Console.WriteLine("No ID Vehicle like this number in the garage!!!"); successChangedVehicleStatusInTheGarage = !successChangedVehicleStatusInTheGarage; } return(successChangedVehicleStatusInTheGarage); }