コード例 #1
0
ファイル: ArticleController.cs プロジェクト: Faktur-MS/API
 public async Task <ActionResult <ArticleModel> > UpdateAsync(
     Guid id,
     [FromBody] SaveArticleModel model,
     CancellationToken cancellationToken
     )
 {
     return(Ok(await mediator.Send(new SaveArticle(model, id), cancellationToken)));
 }
コード例 #2
0
ファイル: ArticleController.cs プロジェクト: Faktur-MS/API
        public async Task <ActionResult <ArticleModel> > CreateAsync(
            [FromBody] SaveArticleModel model,
            CancellationToken cancellationToken
            )
        {
            ArticleModel article = await mediator.Send(new SaveArticle(model), cancellationToken);

            var uri = new Uri($"/articles/{article.Id}", UriKind.Relative);

            return(Created(uri, article));
        }
コード例 #3
0
 public SaveArticle(SaveArticleModel model, Guid?id = null)
 {
     Model = model ?? throw new ArgumentNullException(nameof(model));
     Id    = id;
 }