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)); }
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)); }
public IActionResult Create([FromBody] CreateArticleParam param) { _articleApplicationService.CreateArticle(param); return(Json(new { code = 0 })); }