Exemple #1
0
 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);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }