public Task <List <Post> > GetPosts(ServerCallContext context) { using (var ctx = new PostCommentEntities()) { return(Task.FromResult(ctx.Posts.ToList())); } }
public Task <Comment> GetCommentById(int id, ServerCallContext context) { using (var ctx = new PostCommentEntities()) { return(Task.FromResult(ctx.Comments.Find(id))); } }
public Task AddComment(Comment comment, ServerCallContext context) { using (var context = new PostCommentEntities()) { context.Comments.Add(comment); return(Task.CompletedTask); } }
public Task DeletePost(Post post, ServerCallContext context) { using (var ctx = new PostCommentEntities()) { ctx.Posts.Remove(post); return(Task.CompletedTask); } }
public override Task AddPost(Post post, ServerCallContext context) { using (var ctx = new PostCommentEntities()) { ctx.Posts.Add(post); return(Task(new Empty())); } }
public Task <Comment> UpdateComment(Comment comment, ServerCallContext context) { using (var ctx = new PostCommentEntities()) { ctx.ChangeTracker.DetectChanges(); var commentToUpdate = ctx.Comments.Find(comment); commentToUpdate = comment; return(Task.FromResult(commentToUpdate)); } }
public override Task <Post> UpdatePost(Post post, ServerCallContext context) { using (var ctx = new PostCommentEntities()) { ctx.ChangeTracker.DetectChanges(); var postToUpdate = ctx.Posts.Find(post); postToUpdate = post; return(Task.FromResult(postToUpdate)); } }