DxScheduler.CreateAppointmentAsync(DateTime, DateTime, Boolean, Object) Method
Creates a new appointment for the Scheduler, but does not save it to a data source.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
public Task<DxSchedulerAppointmentItem> CreateAppointmentAsync(
DateTime start,
DateTime end,
bool allDay,
object resourceId
)
Parameters
Name | Type | Description |
---|---|---|
start | DateTime | Specifies the appointment’s start date. |
end | DateTime | Specifies the appointment’s end date. |
allDay | Boolean | Specifies whether the appointment is scheduled for the entire day or several days. |
resourceId | Object | Specifies the identifier of the resource object associated with the appointment. |
Returns
Type | Description |
---|---|
Task<DxSchedulerAppointmentItem> | An asynchronous operation that returns the created appointment. Returns |
Remarks
You can use the CreateAppointmentAsync
method to create a new appointment for the Scheduler. Then you can pass the created appointment to the ShowAppointmentEditFormAsync(Boolean, DxSchedulerAppointmentItem) method to show the created appointment in the edit form. To save the appointment to a data source, a user can click the Save button or you can use the SaveAppointmentAsync(DxSchedulerAppointmentItem) method.
Note that the method returns null
in the following cases:
- The AllowCreateAppointment property is set to
false
. - The AppointmentCreating event is used to cancel appointment creation.
- The appointment is out of the visible time interval.
- The appointment is created for invisible resource.