Generally you could use a AppointmentStyleSelector
to apply different styling to appointments based on some custom logic that you wish to have. For more information check the following help article
You could also take a look at our online demos
- look for Appointment Style example in ScheduleView section.
I hope it helps.
All the best,
the Telerik team