コード例 #1
0
        /// <summary>
        /// Adds the phone number.
        /// </summary>
        private async void AddPhoneNumber()
        {
            PhoneDetailsView phoneNumberView = new PhoneDetailsView();

            phoneNumberView.DataContext                = phoneNumberViewModel;
            phoneNumberViewModel.PhoneNumber           = new PhoneNumbers();
            phoneNumberViewModel.PhoneDetailsView      = phoneNumberView;
            phoneNumberViewModel.PhoneNumber.ContactId = SelectedPersonContact.ContactId;
            phoneNumberView.ShowDialog();
            if (SharedContext.IsRefreshed)
            {
                await GetPhoneList();
            }
        }
コード例 #2
0
 /// <summary>
 /// Updates the phone from API.
 /// </summary>
 /// <param name="v">The v.</param>
 private async Task UpdatePhoneFromApi(string v)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri(v);
         var response = client.PutAsJsonAsync("api/Phone/" + PhoneNumber?.PhoneId.ToString(), PhoneNumber).Result;
         if (response.IsSuccessStatusCode)
         {
             SharedContext.IsRefreshed = true;
             PhoneDetailsView.Close();
         }
         else
         {
             SharedContext.IsRefreshed = false;
         }
     }
 }
コード例 #3
0
 /// <summary>
 /// Called when [cancel].
 /// </summary>
 private void OnCancel()
 {
     SharedContext.IsRefreshed = false;
     PhoneDetailsView.Close();
 }