Booking manager: insert and update unified