public AddPostViewModel(AddPostView addPostView, vwUser user) { this.addPostView = addPostView; User = user; Post = new vwPost(); Post.UserId = User.UserId; }
public void Like(vwPost post, tblAccount account) { using (BetweenUsEntities context = new BetweenUsEntities()) { try { tblLike like = (from l in context.tblLikes where l.PostID == post.PostID && l.AccountID == account.AccountID select l).First(); MessageBox.Show("You already like this post"); } catch { tblLike like = new tblLike { PostID = post.PostID, AccountID = account.AccountID }; context.tblLikes.Add(like); tblPost postToLike = (from p in context.tblPosts where p.PostID == post.PostID select p).First(); postToLike.LikesNumber++; context.SaveChanges(); } } }
public OtherLikesView(vwPost post) { InitializeComponent(); this.DataContext = new OtherLikesViewModel(this, post); }
public OtherLikesViewModel(OtherLikesView otherLikesView, vwPost post) { this.otherLikesView = otherLikesView; Post = post; UserList = posts.UsersWhoLikedPost(Post); }