public IActionResult Edit(int id, EditViewModel editViewModel) { if (id != editViewModel.Id) { return(NotFound()); } var post = _postManager.GetPost(id); post.Title = editViewModel.Title; post.Category = editViewModel.Category; post.MdDesc = editViewModel.MdDesc; _markdown.Set(editViewModel.MdDesc); post.HtmlDesc = _markdown.ToHtml(); if (ModelState.IsValid) { try { _postManager.Update(post); } catch (DbUpdateConcurrencyException) { if (!_postManager.Exists(post.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(editViewModel)); }