private void RegisterRemoveParticipationFromShooterDialog(IShooterParticipationDataStore shooterParticipationDataStore) { _messenger.Register <RemoveParticipationFromShooterDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { Caption = "Wettkampf löschen", DefaultYes = false, Message = string.Format("Wettkampfzuordnung '{0}' wirklich löschen?", x.Participation.ProgramName) }; IWindow w = _vs.ExecuteFunction <YesNoMessageBoxViewModel, IWindow>((IWindow)Current.MainWindow, vm); bool?result = w.ShowDialog(); if (!result.HasValue || !result.Value) { return; } ShooterParticipation shooterParticipation = shooterParticipationDataStore.FindByShooterId(x.ShooterId) .SingleOrDefault(sp => sp.ProgramNumber == x.Participation.ProgramNumber); shooterParticipationDataStore.Delete(shooterParticipation); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
private void RegisterDeleteShooterDialog(IShooterDataStore shooterDataStore) { _messenger.Register <DeleteShooterDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { DefaultYes = false, Caption = "Schütze löschen?", Message = string.Format("Möchtest du den Schützen '{0}' wirklich löschen?", x.ShooterNumber) }; IWindow w = _vs.ExecuteFunction <YesNoMessageBoxViewModel, IWindow>((IWindow)Current.MainWindow, vm); bool?result = w.ShowDialog(); if (!result.HasValue || !result.Value) { return; } Shooter shooter = shooterDataStore.FindByShooterNumber(x.ShooterNumber); shooterDataStore.Delete(shooter); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
private void RegisterRemoveGroupingFromShooterDialog(ICollectionShooterDataStore collectionShooterDataStore) { _messenger.Register <RemoveGroupingFromShooterDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { DefaultYes = false, Caption = "Gruppierungszugehörigkeit löschen?", Message = string.Format("Möchtest du die Gruppierungszugehörigkeit '{0}' wirklich löschen?", x.Grouping.GroupingName) }; IWindow w = _vs.ExecuteFunction <YesNoMessageBoxViewModel, IWindow>((IWindow)Current.MainWindow, vm); bool?result = w.ShowDialog(); if (!result.HasValue || !result.Value) { return; } CollectionShooter cs = collectionShooterDataStore.FindById(x.Grouping.ShooterCollectionId); collectionShooterDataStore.Delete(cs); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
private void RegisterDeletePersonDialog(IPersonDataStore personDataStore) { _messenger.Register <DeletePersonDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { DefaultYes = false, Caption = "Person löschen?", Message = string.Format("Möchtest du die Person '{0} {1}' wirklich löschen?", x.FirstName, x.LastName) }; IWindow w = _vs.ExecuteFunction <YesNoMessageBoxViewModel, IWindow>((IWindow)Current.MainWindow, vm); bool?result = w.ShowDialog(); if (!result.HasValue || !result.Value) { return; } Person person = personDataStore.FindById(x.PersonId); personDataStore.Delete(person); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
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 RegisterRemoveParticipationFromShooterDialog(IShooterParticipationDataStore shooterParticipationDataStore) { _messenger.Register<RemoveParticipationFromShooterDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { Caption = "Wettkampf löschen", DefaultYes = false, Message = string.Format("Wettkampfzuordnung '{0}' wirklich löschen?", x.Participation.ProgramName) }; IWindow w = _vs.ExecuteFunction<YesNoMessageBoxViewModel, IWindow>((IWindow) Current.MainWindow, vm); bool? result = w.ShowDialog(); if (!result.HasValue || !result.Value) return; ShooterParticipation shooterParticipation = shooterParticipationDataStore.FindByShooterId(x.ShooterId) .SingleOrDefault(sp => sp.ProgramNumber == x.Participation.ProgramNumber); shooterParticipationDataStore.Delete(shooterParticipation); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
private void RegisterRemoveGroupingFromShooterDialog(ICollectionShooterDataStore collectionShooterDataStore) { _messenger.Register<RemoveGroupingFromShooterDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { DefaultYes = false, Caption = "Gruppierungszugehörigkeit löschen?", Message = string.Format("Möchtest du die Gruppierungszugehörigkeit '{0}' wirklich löschen?", x.Grouping.GroupingName) }; IWindow w = _vs.ExecuteFunction<YesNoMessageBoxViewModel, IWindow>((IWindow) Current.MainWindow, vm); bool? result = w.ShowDialog(); if (!result.HasValue || !result.Value) return; CollectionShooter cs = collectionShooterDataStore.FindById(x.Grouping.ShooterCollectionId); collectionShooterDataStore.Delete(cs); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
private void RegisterDeleteShooterDialog(IShooterDataStore shooterDataStore) { _messenger.Register<DeleteShooterDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { DefaultYes = false, Caption = "Schütze löschen?", Message = string.Format("Möchtest du den Schützen '{0}' wirklich löschen?", x.ShooterNumber) }; IWindow w = _vs.ExecuteFunction<YesNoMessageBoxViewModel, IWindow>((IWindow) Current.MainWindow, vm); bool? result = w.ShowDialog(); if (!result.HasValue || !result.Value) return; Shooter shooter = shooterDataStore.FindByShooterNumber(x.ShooterNumber); shooterDataStore.Delete(shooter); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }
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 RegisterDeletePersonDialog(IPersonDataStore personDataStore) { _messenger.Register<DeletePersonDialogMessage>(this, x => { YesNoMessageBoxViewModel vm = new YesNoMessageBoxViewModel { DefaultYes = false, Caption = "Person löschen?", Message = string.Format("Möchtest du die Person '{0} {1}' wirklich löschen?", x.FirstName, x.LastName) }; IWindow w = _vs.ExecuteFunction<YesNoMessageBoxViewModel, IWindow>((IWindow) Current.MainWindow, vm); bool? result = w.ShowDialog(); if (!result.HasValue || !result.Value) return; Person person = personDataStore.FindById(x.PersonId); personDataStore.Delete(person); _messenger.Send(new RefreshDataFromRepositoriesMessage()); }); }