public void ShouldSetArticleActive()
        {
            PopulateRepository();

            SetActiveArticleCommand command = new SetActiveArticleCommand
            {
                ArticleId = new Guid("4aeabf09-da78-4fcd-bb73-667605871a5e")
            };

            applicationService.SetActive(command);

            Article article = applicationService.GetById(new Guid("4aeabf09-da78-4fcd-bb73-667605871a5e"));

            Assert.IsTrue(article.Active);
        }
        public void SetActive(SetActiveArticleCommand command)
        {
            command.Validate();

            if (AddNotifications(command))
            {
                return;
            }

            Article article = _articleRepository.GetById(command.ArticleId);

            if (NotifyNullArticle(article))
            {
                return;
            }

            article.SetActive();

            _articleRepository.Update(article);

            Commit();
        }