public virtual PhotoLike GetOne(long userId, long postId) { return(PhotoLike.find("PostId=:pid and UserId=:uid") .set("pid", postId) .set("uid", userId) .first()); }
public PhotoLike GetOne(int userId, int postId) { return(PhotoLike.find("PostId=:pid and UserId=:uid") .set("pid", postId) .set("uid", userId) .first()); }
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); }