private void UpdateTaskButton_Click(object sender, RoutedEventArgs e) { HotelTaskUWP taskToBeUpdated = TaskList.SelectedItem as HotelTaskUWP; taskToBeUpdated.State = int.Parse((ComboTaskState.SelectedItem as ComboBoxItem).Tag.ToString()); taskToBeUpdated.Note = TextBoxTaskNotes.Text + ""; Task <bool> t = UpdateTaskOverWebAPI(taskToBeUpdated); }
private async Task <bool> UpdateTaskOverWebAPI(HotelTaskUWP ht) { using (var httpClient = new HttpClient()) { var response = await httpClient.PutAsync(new Uri(baseUri + "/Tasks/" + ht.TaskId.ToString()), new HttpStringContent(JsonConvert.SerializeObject(ht, Formatting.Indented), Windows.Storage.Streams.UnicodeEncoding.Utf8, "application/json")); if (!response.IsSuccessStatusCode) { ErrorUpdatingText.Visibility = Visibility.Visible; return(false); } else { TaskList_SelectionChanged(TaskList, null); return(true); } } }