private void HandleOrderSubmit(object sender, EventArgs e) { var order = new OrderAsset { PickupDate = Convert.ToDateTime(_datePicker.Text), OrderName = _autoCompleteTextView.Text, Status = _statusSpinner.SelectedItem.ToString(), ScannedAssets = _scannedItems }; Http.PostOrder(order); Finish(); }
public static void PostOrder(OrderAsset order) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(ApplicationData.ApiUrl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var content = new StringContent(JsonConvert.SerializeObject(order), Encoding.UTF8, "application/json"); var response = client.PostAsync("api/entity/postOrder", content).Result; if (response.IsSuccessStatusCode) { string data = response.Content.ReadAsStringAsync().Result; order = JsonConvert.DeserializeObject <OrderAsset>(data); } } }