//Method HttpDelete use to delete one service public static async Task <bool> PostDeleteService(DelServiceRequest request) { string api = "/api/service/" + request.service_id.ToString(); try { HttpClient client = new HttpClient(); client = RestAPI.Get_HttpClient_Token(); var response = new HttpResponseMessage(); response = await client.DeleteAsync(api).ConfigureAwait(false); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (Exception e) { Console.WriteLine(e); return(false); } }
private async void btn_delete_Click(object sender, RoutedEventArgs e) { progress_bar.Visibility = Visibility.Visible; List <Service_DTO> list = list_itemservice.ItemsSource as List <Service_DTO>; foreach (Service_DTO temp in list) { if (temp.service_check) { DelServiceRequest request = new DelServiceRequest(); request.service_id = temp.service_id; bool result = await RestAPI.PostDeleteService(request); } } progress_bar.Visibility = Visibility.Collapsed; if (send != null) { send.Invoke(); } }