コード例 #1
0
ファイル: Client.cs プロジェクト: felipemfp/sales
 public static async Task<HttpResponseMessage> Delete(Client client)
 {
     using (var c = APIService.GetClient())
     {
         return await c.DeleteAsync($"clients/{client.Id}");
     }
 }
コード例 #2
0
ファイル: ClientsWindow.xaml.cs プロジェクト: felipemfp/sales
 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...");
     }
 }
コード例 #3
0
ファイル: Client.cs プロジェクト: felipemfp/sales
 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);
     }
 }
コード例 #4
0
ファイル: Sale.cs プロジェクト: felipemfp/sales
 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;
 }