You were close to the solution. However the right way is to subscribe to the OnClientAppointmentInserting client-side event and cancel the event if there is more than 1 appointments in the TimeSlot. So you need to rewrite the check. Please take a look at this KB article for a similar solution.
the Telerik team
Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward!
We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>