/// <summary>
        /// Adds the email.
        /// </summary>
        private async void AddEmail()
        {
            EmailDetailsView emailDetailsView = new EmailDetailsView();

            emailDetailsView.DataContext         = emailViewModel;
            emailViewModel.EmailDetail           = new Emails();
            emailViewModel.EmailDetailsView      = emailDetailsView;
            emailViewModel.EmailDetail.ContactId = SelectedPersonContact.ContactId;
            emailDetailsView.ShowDialog();
            if (SharedContext.IsRefreshed)
            {
                await GetEmailList();
            }
        }
 /// <summary>
 /// Updates the email from API.
 /// </summary>
 /// <param name="v">The v.</param>
 private async Task UpdateEmailFromApi(string v)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri(v);
         var response = client.PutAsJsonAsync("api/Email/" + EmailDetail?.EmailId.ToString(), EmailDetail).Result;
         if (response.IsSuccessStatusCode)
         {
             SharedContext.IsRefreshed = true;
             EmailDetailsView.Close();
         }
         else
         {
             SharedContext.IsRefreshed = false;
         }
     }
 }
 /// <summary>
 /// Called when [cancel].
 /// </summary>
 private void OnCancel()
 {
     SharedContext.IsRefreshed = false;
     EmailDetailsView.Close();
 }