コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
 private void View_NewContactClicked(object sender, ContactsViewEventArgs e)
 {
     SelectedContact = new Contact();
     DisplayDetail();
 }
コード例 #4
0
 private void View_SelectedContactChanged(object sender, ContactsViewEventArgs e)
 {
     SelectedContact = e.SelectedContact;
     DisplayDetail();
 }