private void LoadAppointments(DateSpan dateSpan) { this.Appointments.Clear(); this.IsLoading = true; this.Appointments.AddRange(ScheduleViewRepository.GetSqlAppointmentsByRange(dateSpan.Start, dateSpan.End)); this.IsLoading = false; }
private void GenerateAppointments(DateSpan dateSpan) { if (!this.isInitialLoad) { ScheduleViewRepository.SaveData(() => this.LoadAppointments(dateSpan)); } else { LoadAppointments(dateSpan); isInitialLoad = false; } }
private void OnSaveExecuted(object param) { ScheduleViewRepository.SaveData(null); }