protected async Task HandleValidSubmit()
        {
            Article = Article.Id == 0 ? await ArticleService.AddAsync(Article) : await ArticleService.UpdateAsync(Article);

            await JsRuntime.InvokeAsync <object>("HideModal", "articleModal");

            await CloseEventCallback.InvokeAsync(true);

            StateHasChanged();
        }
Пример #2
0
        public async Task <IActionResult> PostArticle([FromBody] ArticlePostDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var article = dto.Adapt <Article>();

            article.LastEdited = DateTime.UtcNow;

            await _articleSvc.AddAsync(article, User.GetId());

            return(CreatedAtAction("GetArticle", new { id = article.Id }, article));
        }