/// <summary> /// Goes to previous hospital. /// </summary> public void GoToPreviousHospital() { using (ApplicationCursor.SetCursor(Cursors.Wait)) { var prevHospitalIx = CurrentHospitalIx - 1; if (prevHospitalIx < 0) { return; } CurrentHospitalId = EditingHospitalIdsList.ElementAt(prevHospitalIx); OnHospitalsEditing(EditingHospitalIdsList); } }
/// <summary> /// Goes to next hospital. /// </summary> public void GoToNextHospital() { using (ApplicationCursor.SetCursor(Cursors.Wait)) { var nextHospitalIx = CurrentHospitalIx + 1; if (nextHospitalIx >= EditingHospitalIdsList.Count) { return; } CurrentHospitalId = EditingHospitalIdsList.ElementAt(nextHospitalIx); OnHospitalsEditing(EditingHospitalIdsList); } }
/// <summary> /// Saves the go to next hospital. /// </summary> public async void SaveGoToNextHospital() { using (ApplicationCursor.SetCursor(Cursors.Wait)) { HospitalToSave = CurrentHospitalViewModel; var result = await OnSave2(false, true); if (result) { var nextHospitalIx = CurrentHospitalIx + 1; if (nextHospitalIx >= EditingHospitalIdsList.Count) { return; } CurrentHospitalId = EditingHospitalIdsList.ElementAt(nextHospitalIx); OnHospitalsEditing(EditingHospitalIdsList); } } }