Exemple #1
0
 public override Task <List <Post> > GetAllPosts()
 {
     using (var ctx = new PCModelEntities())
     {
         return(Task.FromResult(ctx.Posts.ToList()));
     }
 }
Exemple #2
0
 public override Task <Comment> GetCommentById(int id)
 {
     using (var ctx = new PCModelEntities())
     {
         return(Task.FromResult(ctx.Comments.Find(id)));
     }
 }
Exemple #3
0
 public override Task <Post> GetPostById(int id, ServerCallContext context)
 {
     using (var ctx = new PCModelEntities())
     {
         return(Task.FromResult(ctx.Posts.Find(id)));
     }
 }
Exemple #4
0
 public override Task AddComment(Comment comment, ServerCallContext context)
 {
     using (var ctx = new PCModelEntities())
     {
         ctx.Comments.Add(comment);
         return(Task.CompletedTask);
     }
 }
Exemple #5
0
 public override Task DeletePost(Post post, ServerCallContext context)
 {
     using (var ctx = new PCModelEntities())
     {
         ctx.Posts.Remove(post);
         return(Task.CompletedTask);
     }
 }
Exemple #6
0
 public override Task <Comment> UpdateComment(Comment comment)
 {
     using (var ctx = new PCModelEntities())
     {
         ctx.ChangeTracker.DetectChanges();
         var commentToBeUpdated = ctx.Comments.Find(comment);
         commentToBeUpdated = comment;
         return(Task.FromResult(commentToBeUpdated));
     }
 }
Exemple #7
0
 public override Task <Post> UpdatePost(Post post, ServerCallContext context)
 {
     using (var ctx = new PCModelEntities())
     {
         ctx.ChangeTracker.DetectChanges();
         var postToBeUpdated = ctx.Posts.Find(post);
         postToBeUpdated = post;
         return(Task.FromResult(postToBeUpdated));
     }
 }