Двое не могут держать одно и то же место
Одно место в каждый момент арендовано одним человеком. Бронь и собственная блокировка хозяина — каждая занимает свои даты в календаре.
Если кто-то другой держит даты, пересекающиеся с вашими, бронирование останавливается и вам сообщают, что даты пересекаются с существующей бронью.
Проверка выполняется в базе данных, а не только на экране. Если двое платят за одно и то же место в один момент, его получает и платит только один из них; со второго ничего не списывается, и его бронирование не оформляется.
Поэтому одни и те же даты одного объявления нельзя забронировать дважды — даже двойным нажатием. А то же объявление на другое время — вполне законная бронь.
Как только бронь отменена, даты освобождаются и снова становятся доступны.