//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ private void PatientsChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { try { if (e.Action == NotifyCollectionChangedAction.Add) { patientManagementM.SyncWithDb(); } } catch (Exception ex) { containingShellVm.ShowMessage(ex.Message); } }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public async void UpdateInDb() { containingVm.startProcessing("Updating on database"); await Task.Run(() => { try { updatePhysicianM.UpdatePhysicianInDb(); containingVm.finishProcessing("Success!"); } catch (ArgumentException ex) { containingVm.ShowMessage(ex.Message); } catch (Exception ex) { containingVm.ShowMessage(ex.Message); } GoBack(); }); }