示例#1
0
        public void Like(int contentId, int userId)
        {
            using (IDataContext ctx = DataContext.Instance())
            {
                var rep  = ctx.GetRepository <Likes>();
                var like = rep.Find("Where PostId = @0 AND UserId = @1", contentId, userId).FirstOrDefault();

                if (like != null)
                {
                    if (like.Checked)
                    {
                        like.Checked = false;
                    }
                    else
                    {
                        like.Checked = true;
                    }
                    rep.Update(like);
                }
                else
                {
                    like         = new Likes();
                    like.PostId  = contentId;
                    like.UserId  = userId;
                    like.Checked = true;
                    rep.Insert(like);
                }
            }
        }
        public void Like(int contentId, int userId)
        {
            using (IDataContext ctx = DataContext.Instance())
            {
                var rep = ctx.GetRepository<Likes>();
                var like = rep.Find("Where PostId = @0 AND UserId = @1", contentId, userId).FirstOrDefault();

                if (like != null)
                {
                    if (like.Checked)
                        like.Checked = false;
                    else
                        like.Checked = true;
                    rep.Update(like);
                }
                else
                {
                    like = new Likes();
                    like.PostId = contentId;
                    like.UserId = userId;
                    like.Checked = true;
                    rep.Insert(like);
                }
            }
        }