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> 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); }