public AddPostViewModel(AddPostView addPostView, vwUser user)
 {
     this.addPostView = addPostView;
     User             = user;
     Post             = new vwPost();
     Post.UserId      = User.UserId;
 }
Esempio n. 2
0
        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);
 }