AppointmentFormControllerBase Class
Serves as a base class to provide the basic functionality for managing the appointment at the appointment's editing form.
Namespace: DevExpress.XtraScheduler.UI
Assembly: DevExpress.XtraScheduler.v14.2.Core.dll
#Declaration
#Remarks
The AppointmentFormControllerBase class provides a copy of the selected appointment so an end-user can safely modify the needed characteristics - AppointmentFormControllerBase.Start, AppointmentFormControllerBase.End, AppointmentFormControllerBase.Subject, AppointmentFormControllerBase.Location, etc. It is used to create the recurrence series and apply the recurrence pattern via the AppointmentFormControllerBase.PrepareToRecurrenceEdit and AppointmentFormControllerBase.ApplyRecurrence methods. After all changes are made, they should be applied to the original scheduler's appointment via the AppointmentFormControllerBase.ApplyChanges method.
The appointment can also be deleted - the AppointmentFormControllerBase.CanDeleteAppointment indicates whether this is possible, and the AppointmentFormControllerBase.DeleteAppointment method accomplishes this.
For more information, refer to the Lesson 3 - Create a Custom Edit Appointment Form with Custom Fields document.