I'm probing your demo, and i have a problema wit Overlaps in server. When run the application in two different browsers. In one browser i have a reservation in one room, but if i créate another reservation in another browser and move to the same time slot thay i've created the otther reservation in the same run. Perhaps that your code don't detect the Overlap. The select to detect that exists other reservation in the same Time Slot never gives 1 and the result is that two reservation in the same timeslot for the same room creates.
Can you help me with this problem¡¡¡
Thank you for your time.