public async Task UpdateCalendarData(Syncfusion.UI.Xaml.Schedule.AppointmentEditorClosedEventArgs e) { MappedAppointment appointment = e.EditedAppointment as MappedAppointment; MappedAppointment original = e.OriginalAppointment as MappedAppointment; appointment.CalendarDataID = original.CalendarDataID; appointment.LeadID = original.LeadID; ServiceLayer s1 = ServiceLayer.getInstance(); s1.CalData = s1.CalendarDataList.Find(c => c.EntryID == appointment.CalendarDataID); s1.CalData.StartTime = appointment.MappedStartTime; s1.CalData.EndTime = appointment.MappedEndTime; s1.CalData.Note = appointment.MappedNote; await s1.MakeRequest(s1.CalData, typeof(DTO_CalendarData), "UpdateCalendarData"); if (s1.CalData.SuccessFlag) { MessageBox.Show(s1.CalData.SuccessFlag.ToString(), "Success", MessageBoxButton.OK, MessageBoxImage.Warning); } else { MessageBox.Show(s1.CalData.SuccessFlag.ToString(), "Failure", MessageBoxButton.OK, MessageBoxImage.Warning); } }
async private void saveAppointment(AppointmentEditorClosedEventArgs e) { if (e.EditedAppointment != null && e.Action == Syncfusion.UI.Xaml.Schedule.EditorClosedAction.Save) { MappedAppointment appt = e.EditedAppointment as MappedAppointment; if (e.IsNew) { ServiceLayer s = new ServiceLayer(); ServiceLayer.CalendarData = new DTO_CalendarData { AppointmentTypeID = Int32.Parse(appt.MappedSubject), EmployeeID = ServiceLayer.LoggedInEmployee.EmployeeID, StartTime = appt.MappedStartTime, EndTime = appt.MappedEndTime, Note = appt.MappedNote }; /// FIX THIS!!!!!!!!~! //await new ServiceLayer().AddCalendarData(ServiceLayer.CalendarData); await new ServiceLayer().AddCalendarData(ServiceLayer.CalendarData); if (ServiceLayer.CalendarData.SuccessFlag) { } else { } } else if (!e.OriginalAppointment.Equals(e.EditedAppointment)) { MappedAppointment original = e.OriginalAppointment as MappedAppointment; appt.CalendarDataID = original.CalendarDataID; appt.LeadID = original.LeadID; ServiceLayer s = new ServiceLayer(); ServiceLayer.CalendarData = ServiceLayer.CalendarDataList.Find(c => c.EntryID == appt.CalendarDataID); ServiceLayer.CalendarData.StartTime = appt.MappedStartTime; ServiceLayer.CalendarData.EndTime = appt.MappedEndTime; ServiceLayer.CalendarData.Note = appt.MappedNote; await new ServiceLayer().UpdateCalendarData(ServiceLayer.CalendarData); if (ServiceLayer.CalendarData.SuccessFlag) { //MessageBox.Show(s.CalendarData.SuccessFlag.ToString(), "Success", MessageBoxButton.OK, MessageBoxImage.Warning); } else { //MessageBox.Show(s.CalendarData.SuccessFlag.ToString(), "Failure", MessageBoxButton.OK, MessageBoxImage.Warning); } } } }
public override bool Equals(object obj) { MappedAppointment mp = obj as MappedAppointment; if (string.Equals(this.MappedSubject, mp.MappedSubject) && this.MappedStartTime == mp.MappedStartTime && this.MappedEndTime == mp.MappedEndTime && string.Equals(this.MappedNote, mp.MappedNote) && string.Equals(this.MappedLocation, mp.MappedLocation)) { return(true); } else { return(false); } }