protected override async void DeleteSelected() { if ( MessageBox.Show("Are you sure you want to delete this weighing scale?", "Agrimanagr: Delete Weighing Scale", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) return; using (var c = NestedContainer) { ResponseBool response = new ResponseBool() { Success = false }; if (SelectedWeighingScale == null) return; _proxy = Using<IDistributorServiceProxy>(c); response = await _proxy.EquipmentDeleteAsync(SelectedWeighingScale.WeighingScale.Id); if(response.Success) { Using<IEquipmentRepository>(c).SetAsDeleted(SelectedWeighingScale.WeighingScale); if (DeleteDeviceLocalSettings(SelectedWeighingScale.WeighingScale)) MessageBox.Show("A problem occurred while deleting the device local configuration settings.", "Device Local Configuration Settings Manager", MessageBoxButton.OK, MessageBoxImage.Exclamation); } MessageBox.Show(response.ErrorInfo, "Agrimangr: Manage Weighing Scales", MessageBoxButton.OK, MessageBoxImage.Information); } }