public void SaveFavorite( int userId, Microblog blog ) { MicroblogFavorite f = MicroblogFavorite.find( "UserId=" + userId + " and MicroblogId=" + blog.Id ).first(); if (f != null) return; MicroblogFavorite mf = new MicroblogFavorite(); mf.UserId = userId; mf.Microblog = blog; mf.insert(); }
public virtual void CancelFavorite(long userId, Microblog blog) { MicroblogFavorite f = MicroblogFavorite.find("UserId=" + userId + " and MicroblogId=" + blog.Id).first(); if (f == null) { return; } f.delete(); }
public virtual void SaveFavorite(long userId, Microblog blog) { MicroblogFavorite f = MicroblogFavorite.find("UserId=" + userId + " and MicroblogId=" + blog.Id).first(); if (f != null) { return; } MicroblogFavorite mf = new MicroblogFavorite(); mf.UserId = userId; mf.Microblog = blog; mf.insert(); }
public virtual List <MicroblogVo> CheckFavorite(List <Microblog> list, long viewId) { List <MicroblogVo> mvList = new List <MicroblogVo>(); if (list.Count == 0) { return(mvList); } String ids = getBlogIds(list); if (strUtil.IsNullOrEmpty(ids)) { return(mvList); } List <MicroblogFavorite> mfs = MicroblogFavorite.find("UserId=" + viewId + " and MicroblogId in (" + ids + ")").list(); foreach (Microblog blog in list) { if (blog == null) { continue; } MicroblogVo mv = new MicroblogVo(); mv.Microblog = blog; if (hasFavorite(blog, mfs)) { mv.IsFavorite = true; } mvList.Add(mv); } return(mvList); }
public virtual bool IsFavorite(User user, long blogId) { return(MicroblogFavorite.find("UserId=" + user.Id + " and MicroblogId=" + blogId).first() != null); }