Thank you for pointing us this issue out. This is actually a small bug in the example. To fix this issue, you have to remove the following code block from SetTimeMarkerCommandExecuted method in the ViewModel
And than add the following one that insert the edited appointment at the same position
var index = this.Appointments.IndexOf(appointmentToEdit);
We're sorry for the caused inconvenience.
the Telerik team