It looks like you update the Attributes collection of the appointment, not its resources. Note that there is a difference between the two.
I suggest you review the Binding to Generic List
demo and track how resources are handled in the CopyInfo
method and how that method is used to update the appointments.
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed