public ActionResult EditPiece(int pieceId) { var piece = postRepository.GetPiece(pieceId); var pieceInfo = new PieceInfo { Content = piece.Content, Header = piece.Header, PieceContentId = pieceId, PostId = piece.Post.PostId }; return View(pieceInfo); }
public ActionResult EditPiece(PieceInfo pieceInfo) { if (ModelState.IsValid) { var piece = postRepository.GetPiece(pieceInfo.PieceContentId); piece.Content = pieceInfo.Content; piece.Header = pieceInfo.Header; postRepository.SavePieceContent(piece); return RedirectToAction("ShowPost", new { postId = piece.Post.PostId }); } return View(pieceInfo); }
public ActionResult CreatePiece(PieceInfo postInfo) { if (ModelState.IsValid) { var post = postRepository.GetPost(postInfo.PostId); var piece = new PieceContent { Post = post, Content = postInfo.Content, Header = postInfo.Header }; postRepository.SavePieceContent(piece); return RedirectToAction("ShowPost", new {postId = post.PostId}); } return View(postInfo); }