private void RegisterDeleteGroupingDialog(IShooterCollectionDataStore shooterCollectionDataStore) { _messenger.Register <DeleteGroupingDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { Caption = "Gruppierung löschen", Message = string.Format("Wollen Sie die Gruppierung '{0}' wirklich löschen?", x.CollectionName) }; IWindow w = _vs.ExecuteFunction <YesNoMessageBoxViewModel, IWindow>((IWindow)Current.MainWindow, vm); bool?result = w.ShowDialog(); if (!result.HasValue || !result.Value) { return; } ShooterCollection sc = shooterCollectionDataStore.FindById(x.ShooterCollectionId); shooterCollectionDataStore.Delete(sc); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
private void ExecuteDeleteShooterCollectionCommand(UiShooterCollection obj) { if (_windowService.ShowYesNoMessasge("Schützengruppe löschen", string.Format("Die Schützengruppe '{0}' wirklich löschen?", obj.CollectionName))) { _shooterCollectionDataStore.Delete(obj.ToShooterCollection()); LoadData(); } }
private void RegisterDeleteGroupingDialog(IShooterCollectionDataStore shooterCollectionDataStore) { _messenger.Register<DeleteGroupingDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { Caption = "Gruppierung löschen", Message = string.Format("Wollen Sie die Gruppierung '{0}' wirklich löschen?", x.CollectionName) }; IWindow w = _vs.ExecuteFunction<YesNoMessageBoxViewModel, IWindow>((IWindow) Current.MainWindow, vm); bool? result = w.ShowDialog(); if (!result.HasValue || !result.Value) return; ShooterCollection sc = shooterCollectionDataStore.FindById(x.ShooterCollectionId); shooterCollectionDataStore.Delete(sc); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }