/// <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(); }