示例#1
0
 public virtual PhotoLike GetOne(long userId, long postId)
 {
     return(PhotoLike.find("PostId=:pid and UserId=:uid")
            .set("pid", postId)
            .set("uid", userId)
            .first());
 }
示例#2
0
 public PhotoLike GetOne(int userId, int postId)
 {
     return(PhotoLike.find("PostId=:pid and UserId=:uid")
            .set("pid", postId)
            .set("uid", userId)
            .first());
 }
示例#3
0
        public static List <int> GetLikedIds(List <PhotoPost> list, int userId)
        {
            List <int> ids = new List <int>();

            if (list.Count == 0)
            {
                return(ids);
            }

            String postIds = "";

            foreach (PhotoPost x in list)
            {
                postIds += x.Id + ",";
            }
            postIds = postIds.TrimEnd(',');

            List <PhotoLike> likeList = PhotoLike.find("UserId=" + userId + " and PostId in (" + postIds + ")").list();

            foreach (PhotoLike x in likeList)
            {
                ids.Add(x.Post.Id);
            }

            return(ids);
        }