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