public ShooterViewModel() { ShowSelectGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddGroupingToShooterDialogMessage(Shooter.ShooterId))); ShowSelectGroupingCommand.RaiseCanExecuteChanged(); ShowSelectParticipationCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddParticipationToShooterDialogMessage(Shooter.ShooterId))); ShowSelectParticipationCommand.RaiseCanExecuteChanged(); DeleteGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new RemoveGroupingFromShooterDialogMessage(Shooter.ShooterId, SelectedGrouping))); DeleteGroupingCommand.AddGuard(x => SelectedGrouping != null); DeleteGroupingCommand.RaiseCanExecuteChanged(); DeleteParticipationCommand = new ViewModelCommand(x => MessengerInstance.Send(new RemoveParticipationFromShooterDialogMessage(Shooter.ShooterId, SelectedParticipation))); DeleteParticipationCommand.AddGuard(x => SelectedParticipation != null); DeleteParticipationCommand.RaiseCanExecuteChanged(); ReassignSessionCommand = new ViewModelCommand( x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId))); ReassignSessionCommand.AddGuard(x => SelectedSession != null); ReassignSessionCommand.RaiseCanExecuteChanged(); ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId))); ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null); ReassignProgramNumberCommand.RaiseCanExecuteChanged(); }
public PersonsPageViewModel() { ShowCreatePersonCommand = new ViewModelCommand(x => MessengerInstance.Send(new CreatePersonDialogMessage())); ShowCreatePersonCommand.RaiseCanExecuteChanged(); ShowEditPersonCommand = new ViewModelCommand(x => MessengerInstance.Send(new EditPersonDialogMessage(SelectedPerson))); ShowEditPersonCommand.AddGuard(x => SelectedPerson != null); ShowEditPersonCommand.RaiseCanExecuteChanged(); DeletePersonCommand = new ViewModelCommand(x => MessengerInstance.Send(new DeletePersonDialogMessage(SelectedPerson))); DeletePersonCommand.AddGuard(x => SelectedPerson != null); DeletePersonCommand.RaiseCanExecuteChanged(); CreateShooterCommand = new ViewModelCommand(x => CreateShooter(SelectedPerson)); CreateShooterCommand.AddGuard(x => SelectedPerson != null); CreateShooterCommand.RaiseCanExecuteChanged(); DeleteShooterCommand = new ViewModelCommand( x => MessengerInstance.Send(new DeleteShooterDialogMessage(SelectedShooter.Shooter.ShooterNumber))); DeleteShooterCommand.AddGuard(x => SelectedShooter != null); DeleteShooterCommand.RaiseCanExecuteChanged(); ShowSelectParticipationCommand = new ViewModelCommand(x => { }); ShowSelectParticipationCommand.RaiseCanExecuteChanged(); PrintBarcodeCommand = new ViewModelCommand(x => PrintBarcode()); PrintBarcodeCommand.AddGuard(x => SelectedShooter != null); PrintBarcodeCommand.RaiseCanExecuteChanged(); }
public ReassignProgramNumberViewModel() { OkCommand = new ViewModelCommand(x => { }); OkCommand.AddGuard(x => SelectedParticipation != null); OkCommand.RaiseCanExecuteChanged(); }
public ReassignSessionViewModel() { OkCommand = new ViewModelCommand(x => { }); OkCommand.AddGuard(x => SelectedShooter != null); OkCommand.RaiseCanExecuteChanged(); }
public CreatePersonViewModel() { OkCommand = new ViewModelCommand(x => { ((IWindow)x).Close(); }); OkCommand.AddGuard(x => !(string.IsNullOrWhiteSpace(FirstName) || string.IsNullOrWhiteSpace(LastName))); }
public EditGroupingViewModel() { OkCommand = new ViewModelCommand(x => { ((IWindow)x).Close(); }); OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName)); }
public CreateGroupingViewModel(ServiceDeskConfiguration serviceDeskConfiguration) { Participations = new ObservableCollection<ParticipationDescription>( serviceDeskConfiguration.ParticipationDescriptions.GetAll() .Where(x => x.AllowShooterCollectionParticipation)); OkCommand = new ViewModelCommand(x => { ((IWindow)x).Close(); }); OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName) && SelectedParticipation != null); }
public CreateGroupingViewModel(ServiceDeskConfiguration serviceDeskConfiguration) { Participations = new ObservableCollection <ParticipationDescription>( serviceDeskConfiguration.ParticipationDescriptions.GetAll() .Where(x => x.AllowShooterCollectionParticipation)); OkCommand = new ViewModelCommand(x => { ((IWindow)x).Close(); }); OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName) && SelectedParticipation != null); }
public GroupingPageGroupingViewModel() { NewGroupingCommand = new ViewModelCommand(x => ShowCreateGrouping((IWindow)x)); NewGroupingCommand.RaiseCanExecuteChanged(); EditGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new EditGroupingDialogMessage(SelectedShooterCollection.ShooterCollectionId, SelectedShooterCollection.CollectionName))); EditGroupingCommand.AddGuard(x => SelectedShooterCollection != null); EditGroupingCommand.RaiseCanExecuteChanged(); DeleteGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new DeleteGroupingDialogMessage(SelectedShooterCollection))); DeleteGroupingCommand.AddGuard(x => SelectedShooterCollection != null); DeleteGroupingCommand.RaiseCanExecuteChanged(); RemoveShooterFromGroupingCommand = new ViewModelCommand(x => RemoveShooterFromGrouping()); RemoveShooterFromGroupingCommand.AddGuard(x => SelectedShooterCollection != null && SelectedShooter != null); RemoveShooterFromGroupingCommand.RaiseCanExecuteChanged(); AddShooterToGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddShooterToGroupingDialogMessage(ProgramNumber, SelectedShooterCollection.ShooterCollectionId))); AddShooterToGroupingCommand.AddGuard(x => SelectedShooterCollection != null); AddShooterToGroupingCommand.RaiseCanExecuteChanged(); }
public ResultsPageViewModel() { if (MessengerInstance != null) { MessengerInstance.Register<RefreshDataFromRepositoriesMessage>(this, x => { PersonShooterViewModel bkp = SelectedPerson; LoadPersons(); SelectedPerson = bkp; SelectedPersonChanged(); }); ReassignSessionCommand = new ViewModelCommand( x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId))); ReassignSessionCommand.AddGuard(x => SelectedSession != null); ReassignSessionCommand.RaiseCanExecuteChanged(); ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId))); ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null); ReassignProgramNumberCommand.RaiseCanExecuteChanged(); } }
public ResultsPageViewModel() { if (MessengerInstance != null) { MessengerInstance.Register <RefreshDataFromRepositoriesMessage>(this, x => { PersonShooterViewModel bkp = SelectedPerson; LoadPersons(); SelectedPerson = bkp; SelectedPersonChanged(); }); ReassignSessionCommand = new ViewModelCommand( x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId))); ReassignSessionCommand.AddGuard(x => SelectedSession != null); ReassignSessionCommand.RaiseCanExecuteChanged(); ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId))); ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null); ReassignProgramNumberCommand.RaiseCanExecuteChanged(); } }
public SelectParticipationViewModel() { OkCommand = new ViewModelCommand(x => { }); OkCommand.AddGuard(x => SelectedParticipationDescription != null); }
public SelectGroupingViewModel() { OkCommand = new ViewModelCommand(x => { }); OkCommand.AddGuard(x => SelectedGrouping != null); }
public RankViewModel() { GenerateRankingCommand = new ViewModelCommand(x => GenerateRanking(SelectedParticipation.ProgramNumber)); GenerateRankingCommand.AddGuard(x => SelectedParticipation != null); GenerateRankingCommand.RaiseCanExecuteChanged(); }
public SelectShooterViewModel() { OkCommand = new ViewModelCommand(x => { }); OkCommand.AddGuard(x => SelectedShooter != null); }