コード例 #1
0
 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);
     }
 }
コード例 #2
0
        public QueryFriendLinksResult QueryFriendLinks(QueryFriendLinksParameter param)
        {
            var repository = new SiteRepository();

            return(repository.QueryFriendLinks(param));
        }