public async Task <ActionResult> Article(string id) { var article = await _articleService.GetByIdAsync(id); if (article == null) { return(HttpNotFound()); } var viewModel = _viewModelFactory.CreateArticleViewModel(article); return(View(viewModel)); }