//Method Post use to delete one outlet public static async Task <bool> PostDeleteOutlet(DelOutletRequest request) { string api = "/api/outlet/" + request.outlet_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 <Outlet_DTO> list = list_itemoutlet.ItemsSource as List <Outlet_DTO>; DelOutletRequest request = new DelOutletRequest(); foreach (Outlet_DTO temp in list) { if (temp.outlet_check) { request.outlet_id = temp.outlet_id; bool result = await RestAPI.PostDeleteOutlet(request); } } progress_bar.Visibility = Visibility.Collapsed; if (send != null) { send.Invoke(); } }