private void View_SaveContactClicked(object sender, ContactsViewEventArgs e) { try { if (SelectedContact?.Id == null) { SelectedContact = new Contact(); contactRepository.Add(SelectedContact); } SelectedContact.FirstName = View.FirstName; SelectedContact.LastName = View.LastName; SelectedContact.Phone = View.Phone; SelectedContact = null; } catch (Exception ex) { alertService.ShowError($"Error removing contact: {Environment.NewLine}{ex.ToString()}", "Contacts"); } finally { Display(); DisplayDetail(); } }
private void View_RemoveContactClicked(object sender, ContactsViewEventArgs e) { try { if (SelectedContact == null) { return; } contactRepository.Remove(SelectedContact); SelectedContact = null; } catch (Exception ex) { alertService.ShowError($"Error removing contact: {Environment.NewLine}{ex.ToString()}", "Contacts"); } finally { Display(); DisplayDetail(); } }
private void View_NewContactClicked(object sender, ContactsViewEventArgs e) { SelectedContact = new Contact(); DisplayDetail(); }
private void View_SelectedContactChanged(object sender, ContactsViewEventArgs e) { SelectedContact = e.SelectedContact; DisplayDetail(); }