|
public void OnPopupOpen(PopupOpenEventArgs<AppointmentData> args)
{
if (args.Type == PopupType.Editor)
{
EventData = args.Data;
}
}
private async Task OnSave()
{
ScheduleRef.CloseEditor();
if (EventData.Id == 0)
{
EventData.Id = await ScheduleRef.GetMaxEventIdAsync<int>();
EventData.Subject = "Add title";
await
ScheduleRef.AddEventAsync(EventData);
}
else
{
await
ScheduleRef.SaveEventAsync(EventData);
}
}
private async Task OnDelete()
{
await
ScheduleRef.DeleteEventAsync(EventData, CurrentAction.Delete);
}
private void OnEventClick(EventClickArgs<AppointmentData> args)
{
EventData = args.Event;
}
private void OnCellClick(CellClickEventArgs args)
{
EventData = new AppointmentData();
EventData.StartTime
= args.StartTime;
EventData.EndTime = args.EndTime;
EventData.Subject = "Add title";
}
private void OnCancel()
{
ScheduleRef.CloseEditor();
}
|