Exemplo n.º 1
0
        public SearchResult <GgcmsArticles> Articles(SearchParams rparams)
        {
            if (string.IsNullOrWhiteSpace(rparams.Columns))
            {
                rparams.Columns = "Author,Category_Id,CreateTime,Description,ExtModelId,Hits,Id,Keywords,MobileTmplName,PageTitle,RedirectUrl,Source,SourceUrl,StyleName,Title,TitleImg,TitleThumbnail,TmplName,ShowLevel,ShowType";
            }
            var result = GetRecords <GgcmsArticles>(rparams);
            List <GgcmsArticles> list = result.GetList();

            result.Records = new List <dynamic>();
            foreach (var ainfo in list)
            {
                GgcmsArticles ninfo = GgcmsArticles.Clone(ainfo);
                ninfo.RedirectUrl = string.IsNullOrEmpty(ninfo.RedirectUrl.Trim()) ? Prefix + "/Article/" + ninfo.Id.ToString() : ninfo.RedirectUrl;
                result.Records.Add(ninfo);
            }
            return(result);
        }