private void ExecuteAddCommand(string obj)
        {
            ShooterCollection sc = new ShooterCollection
            {
                CollectionName = obj
            };

            _shooterCollectionDataStore.Create(sc);

            UiEventsDelegate <UiParticipation> handler = _uiEvents.FetchSelectedParticipation;

            if (handler != null)
            {
                UiParticipation p = handler();
                if (p != null)
                {
                    ShooterCollectionParticipation scp = new ShooterCollectionParticipation
                    {
                        ParticipationId     = p.ParticipationId,
                        ShooterCollectionId = sc.ShooterCollectionId
                    };
                    _shooterCollectionParticipationDataStore.Create(scp);
                }
            }

            _windowService.CloseTextBoxInputDialog();
        }
        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();
        }