コード例 #1
0
        public void CreateArticle(CreateArticleParam param)
        {
            var article = new Article(param.Id, param.Title, param.Content, DateTime.Now, (ArticleState)param.State, param.CategoryId, param.Tags);

            _articleDomainService.CreateArticle(article);
            _integrationEventBus.PublishEvent(new NewArticleCreatedEvent(article.Id, article.Title, article.Content, article.CreateDate, (NewArticleCreatedState)article.State, article.CategoryId, article.Tags));
        }
コード例 #2
0
        public void CreateArticle(CreateArticleParam param)
        {
            var article = new Article(GuidHelper.GenerateComb().ToString(), param.Title, param.Content, DateTime.Now,
                                      (ArticleState)param.State,
                                      param.CategoryId, param.Tags);

            _articleDomainService.CreateArticle(article);
            _integrationEventBus.PublishEvent(new NewArticleCreatedEvent(article.Id, article.Title, article.Content,
                                                                         article.CreateDate, (ArticleDetailState)article.State, article.CategoryId, article.Tags));
        }
コード例 #3
0
 public IActionResult Create([FromBody] CreateArticleParam param)
 {
     _articleApplicationService.CreateArticle(param);
     return(Json(new { code = 0 }));
 }