コード例 #1
0
ファイル: BlogController.cs プロジェクト: skalinets/tdd4.net
        public ActionResult Edit(Post modifiedPost)
        {

            var blogEntities = new BlogEntities();
            var postID = modifiedPost.ID;
            var originalPost = GetPostByID(postID);
            if (!ModelState.IsValid)
            {
                return View(originalPost);
            }

            blogEntities.Attach(originalPost);
            blogEntities.ApplyCurrentValues(originalPost.EntityKey.EntitySetName, modifiedPost);
            blogEntities.SaveChanges();

            return RedirectToRouteResult(postID);
        }
コード例 #2
0
ファイル: BlogController.cs プロジェクト: skalinets/tdd4.net
 public ActionResult Delete(Guid postID)
 {
     var postByID = GetPostByID(postID);
     var blogEntities = new BlogEntities();
     blogEntities.Attach(postByID);
     blogEntities.DeleteObject(postByID);
     blogEntities.SaveChanges();
     return RedirectToAction("Index");
 }