public ActionResult Edit(BlogPost model) { if (ModelState.IsValid) { _repo.Edit(model); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Edit(int blogId, int id, [Bind("Title,Text")] BlogPostViewModel post) { try { if (!ModelState.IsValid) { return(View()); } post.ID = id; bprepository.Edit(post); TempData["message"] = "BloggPost endret"; return(RedirectToAction("Index", new { @ID = blogId })); } catch { return(RedirectToAction("Index", new { @ID = blogId })); } }
public EditBlogPostResponse EditBlogPost(EditBlogPostRequest request) { var response = new EditBlogPostResponse(); var postId = request.PostId; var oldPost = _blogPostRepo.GetById(postId); var updatedPost = UpdatePost(oldPost, request); response.Post = updatedPost; try { _blogPostRepo.Edit(updatedPost); response.EditSuccessful = true; } catch (Exception) { response.EditSuccessful = false; } return(response); }