Exemplo n.º 1
0
        public bool AddPost()
        {
            using (var context = new ModelPostEntities())
            {
                var bResult = false;
                if (this.PostId == 0)
                {
                    var it = context.Entry <Post>(this).State = EntityState.Added;
                    context.SaveChanges();
                    bResult = true;
                }

                return(bResult);
            }
        }
Exemplo n.º 2
0
 public PostComment.Post UpdatePost(PostComment.Post newPost)
 {
     using (ModelPostEntities ctx = new ModelPostEntities())
     {
         PostComment.Post oldPost = ctx.Posts.Find(newPost.PostId);
         if (oldPost == null)
         {
             return(null);
         }
         oldPost.Description = newPost.Description;
         oldPost.Domain      = newPost.Domain;
         oldPost.Date        = newPost.Date;
         ctx.SaveChanges();
         return(oldPost);
     }
 }
Exemplo n.º 3
0
        public Comment UpdateComment(Comment newComment)
        {
            using (ModelPostEntities ctx = new ModelPostEntities())
            {
                Comment oldComment = ctx.Comments.Find(newComment.CommentId);
                if (newComment.Text != null)
                {
                    oldComment.Text = newComment.Text;
                }

                if ((oldComment.PostPostId1 != newComment.PostPostId1) && newComment.PostPostId1 != 0)
                {
                    oldComment.PostPostId1 = newComment.PostPostId1;
                }

                ctx.SaveChanges();
                return(oldComment);
            }
        }
Exemplo n.º 4
0
        public bool AddComment()
        {
            using (ModelPostEntities ctx = new ModelPostEntities())
            {
                bool bResult = false;
                if (this == null || this.PostPostId1 == 0)
                {
                    return(bResult);
                }

                if (this.CommentId == 0)
                {
                    ctx.Entry <Comment>(this).State = EntityState.Added;
                    Post p = ctx.Posts.Find(this.PostPostId1);
                    ctx.Entry <Post>(p).State = EntityState.Unchanged;
                    ctx.SaveChanges();
                    bResult = true;
                }

                return(bResult);
            }
        }