public async Task<ActionResult> UpdateArticle(UpdateArticleRequest article) { var model = new UpdateArticleViewModel(); if (this.ModelState.IsValid) { await this.blogCommandService.UpdateArticle(article.Id, new UpdateArticleModel { Body = article.Body, Header = article.Header, TeaserText = article.TeaserText, AuthorId = this.User.Identity.GetUserId() }); return RedirectToAction("MyArticles"); } model.Article = new UpdateArticleDto { Id = article.Id, Body = article.Body, Header = article.Header, TeaserText = article.TeaserText }; return View(model); }
public async Task<ActionResult> GetForUpdateArtile(int articleId) { var model = new UpdateArticleViewModel(); model.Article = await this.blogReadService.GetArticleByIdAsync<UpdateArticleDto>(articleId); return View(model); }