private void btnDelete_Click(object sender, RoutedEventArgs e) { if (CurrentBusinessPartner == null) { MainWindow.WarningMessage = "Morate odabrati firmu za brisanje!"; return; } SirmiumERPVisualEffects.AddEffectOnDialogShow(this); // Create confirmation window DeleteConfirmation deleteConfirmationForm = new DeleteConfirmation("firma", CurrentBusinessPartner.Name + CurrentBusinessPartner.Code); var showDialog = deleteConfirmationForm.ShowDialog(); if (showDialog != null && showDialog.Value) { BusinessPartnerResponse response = businessPartnerService.Delete(CurrentBusinessPartner.Identifier); if (!response.Success) { MainWindow.ErrorMessage = "Greška kod brisanja sa servera!"; SirmiumERPVisualEffects.RemoveEffectOnDialogShow(this); return; } response = new BusinessPartnerSQLiteRepository().Delete(CurrentBusinessPartner.Identifier); if (!response.Success) { MainWindow.ErrorMessage = "Greška kod lokalnog brisanja!"; SirmiumERPVisualEffects.RemoveEffectOnDialogShow(this); return; } MainWindow.SuccessMessage = "Firma je uspešno obrisana!"; Thread displayThread = new Thread(() => PopulateData()); displayThread.IsBackground = true; displayThread.Start(); } // Remove blur effects SirmiumERPVisualEffects.RemoveEffectOnDialogShow(this); dgBusinessPartners.Focus(); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (CurrentBusinessPartner == null) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Morate_odabrati_poslovnog_partnera_za_brisanjeUzvičnik")); return; } // Delete data var result = businessPartnerService.Delete(CurrentBusinessPartner.Identifier); if (result.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_obrisaniUzvičnik")); Thread displayThread = new Thread(() => SyncData()); displayThread.IsBackground = true; displayThread.Start(); } else { MainWindow.ErrorMessage = result.Message; } }
public async Task <ActionResponse <BusinessPartnerDto> > Delete([FromBody] SimpleRequestBase request) { return(await businessPartnerService.Delete(request.Id)); }