The problem is, this event fires multiple times. It fires each time you drag it over a timeslot.
Shouldnt it fire after you have completed your appointment resize operation, hence the AfterAppointmentResized?
What event am i supposed to use instead? Or am i supposed to string together a dodgy workaround using the mouseup event?
See this post for relevant discussion on this subject.