You may have a look how the color is set to the appointments with different resources in our Defining Resources
Our help articles Database structure
and Declarative Data Binding may also give you some nice ideas how to properly bind your RadScheduler.
Hope this is helpful.
the Telerik team