private async void Update(object sender, RoutedEventArgs e) { var p = new AirCraftType { Id = AirCraftTypeData.Id, Model = Model.Text, Places = Convert.ToInt32(Seats.Text), LoadCapacity = Convert.ToInt32(LoadCapacity.Text), }; using (var client = new HttpClient()) { var myContent = JsonConvert.SerializeObject(p); var buffer = System.Text.Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); string url = App.BaseUrl + "AirCraftTypes/" + AirCraftTypeData.Id; var result = client.PutAsync(new Uri(url), byteContent).ConfigureAwait(false).GetAwaiter().GetResult(); if (!result.IsSuccessStatusCode) { MessageDialog showDialog = new MessageDialog("Something wrong with posting data!!!"); await showDialog.ShowAsync(); } else { this.Frame.Navigate(typeof(AirCraftTypesPage)); } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); AirCraftTypeData = (AirCraftType)e.Parameter; // parameters.Name // parameters.Text // ... }