private void ExecuteCreateParticipationCommand(ParticipationDraft participationDraft)
        {
            ShooterCollection shooterCollection = new ShooterCollection
            {
                CollectionName = participationDraft.ParticipationName
            };

            _shooterCollectionDataStore.Create(shooterCollection);

            ShooterCollectionParticipation collectionParticipation = new ShooterCollectionParticipation
            {
                ParticipationId     = participationDraft.ParticipationType.ParticipationTypeId,
                ShooterCollectionId = shooterCollection.ShooterCollectionId
            };

            _shooterCollectionParticipationDataStore.Create(collectionParticipation);
            _windowService.CloseCreateParticipationWindow();
        }
 private bool CanExecuteCreateParticipationCommand(ParticipationDraft participationDraft)
 {
     return(participationDraft != null && !string.IsNullOrWhiteSpace(participationDraft.ParticipationName) &&
            participationDraft.ParticipationType != null);
 }
 private bool CanExecuteCreateParticipationCommand(ParticipationDraft participationDraft)
 {
   return participationDraft != null && !string.IsNullOrWhiteSpace(participationDraft.ParticipationName) &&
          participationDraft.ParticipationType != null;
 }
    private void ExecuteCreateParticipationCommand(ParticipationDraft participationDraft)
    {
      ShooterCollection shooterCollection = new ShooterCollection
      {
        CollectionName = participationDraft.ParticipationName
      };
      _shooterCollectionDataStore.Create(shooterCollection);

      ShooterCollectionParticipation collectionParticipation = new ShooterCollectionParticipation
      {
        ParticipationId = participationDraft.ParticipationType.ParticipationTypeId,
        ShooterCollectionId = shooterCollection.ShooterCollectionId
      };

      _shooterCollectionParticipationDataStore.Create(collectionParticipation);
      _windowService.CloseCreateParticipationWindow();
    }