|
public async void OnActionComplete(ActionEventArgs<AppointmentData> args)
{
if (args.RequestType == "eventRemoved")
{
List<AppointmentData> data = DataSource.FindAll(x => x.Subject.Contains("Conference"));
if (data.Count > 0)
{
await ScheduleRef.DeleteEvent(data);
}
}
} |
public async Task OnSchedulerActionBegin(ActionEventArgs<EmployeeChronoTypificationAppointment> args) { if (args.RequestType == "eventRemove") { var removeEvent = args.DeletedRecords.FirstOrDefault(); var removableAppointments = (await Scheduler.GetEvents()).Where(e => e.Employee.Id == removeEvent.Employee.Id && e.Id != removeEvent.Id); foreach (var appointment in removableAppointments) { args.DeletedRecords.Add(appointment); } } }
|
public string[] selectedClass = { "e-appointment-border" };
public void EventRendered(EventRenderedArgs<AppointmentData> args)
{
args.Element.AddClass(selectedClass);
} |