public static async Task<HttpResponseMessage> Delete(Client client) { using (var c = APIService.GetClient()) { return await c.DeleteAsync($"clients/{client.Id}"); } }
private async void buttonAdd_Click(object sender, RoutedEventArgs e) { string name = textBoxName.Text.Trim(); if (!String.IsNullOrEmpty(name)) { Client client = new Client() { Name = name }; HttpResponseMessage response = await Client.Add(client); if (response.IsSuccessStatusCode) { InitDataGrid(); ClearFields(); MessageBox.Show($"Client {client.Name} was added"); } else { MessageBox.Show($"Client {client.Name} wasn't added"); } } else { MessageBox.Show("Enter a name..."); } }
public static async Task<HttpResponseMessage> Edit(Client client) { using (var c = APIService.GetClient()) { string json = JsonConvert.SerializeObject(client); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); return await c.PutAsync($"clients/{client.Id}", content); } }
public static async Task<List<Sale>> ToList(Client client) { using (var c = APIService.GetClient()) { HttpResponseMessage response = await c.GetAsync($"sales?client={client.Id}"); if (response.IsSuccessStatusCode) { string json = response.Content.ReadAsStringAsync().Result; return JsonConvert.DeserializeObject<List<Sale>>(json); } } return null; }