Thank you for writing.
Please note that we made a lot of improvements in our scheduler control in Q2 2014
. In this particular case this is the default behavior and it is not recommended to change it (every time a new appointment is created the AppointmentFactory class should be used). In addition this is not a proper place to add the appointments to the database (you cannot be sure that the appointment is actually added to the scheduler, and you will have a blank appointment since it is just created). To track such changes you can use the respective events of the scheduler (AppointmentAdded, AppointmentDeleted) or you can use the Appointments.CollectionChanged
I hope this information helps.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.