ReservationPersistentAction,GetAvailableRoomAction refactoring