As far as rooms, i-Attend restricts assignment of rooms based on availability. Meaning - you can only assign a class/event to a room if it is currently not booked.
We have in the past discussed "Room Management" in terms of facility which also includes asset booking for rooms. We can revisit this and have it supported at a future version of i-Attend.
Please email me at email@example.com so we can discuss your requirement further.