public QueryFriendLinksResult QueryFriendLinks(QueryFriendLinksParameter param) { using (var context = base.CreateContext()) { var result = new QueryFriendLinksResult(); int status = EnumToValue(StatusKind.Blocked); var q = from t in context.FriendLinks where t.AppID == param.AppID && (param.SkipStatus || t.Status != status) && (param.RowID == null || t.RowID == param.RowID) orderby t.Sort ascending select new FriendLinkEntity { AppID = t.AppID, RowID = t.RowID, CreateDate = t.CreateDate, LinkFileKey = t.LinkFileKey, LinkText = t.LinkText, RenderKind = (RenderKind)t.RenderKind, SiteName = t.SiteName, SiteUrl = t.SiteUrl, Sort = t.Sort, Status = (StatusKind)t.Status }; result.PageResult(q, param); return(result); } }
public QueryFriendLinksResult QueryFriendLinks(QueryFriendLinksParameter param) { var repository = new SiteRepository(); return(repository.QueryFriendLinks(param)); }