How to make booking calendar for accommodation facility
I think the module you mentioned is good for it. Each of the entity can have a boolean field "Booked". So it could have values 0 or 1. You can filter out nodes according this field value in you calendar view.

I suppose, " Apartment house 2nd floor" is just one entity, not a type of entity.