This is wrong. Passing the id into a method called "newRoom" is expected that the new room will have that id.
Create a new copyRoom method and abstract the code between it and newRoom.