コード例 #1
0
        public PageEntity GetByPath(string path, bool isPreView)
        {
            if (path != "/" && path.EndsWith("/"))
            {
                path = path.Substring(0, path.Length - 1);
            }
            if (path == "/")
            {
                path = "/index";
            }
            if (!path.StartsWith("~"))
            {
                path = "~" + path;
            }
            var result = CurrentDbSet.AsNoTracking()
                         .Where(m => m.Url == path && m.IsPublishedPage == !isPreView)
                         .OrderByDescending(m => m.PublishDate)
                         .FirstOrDefault();

            //if (result != null && result.ExtendFields != null)
            //{
            //    /*!
            //     * http://www.zkea.net/
            //     * Copyright 2017 ZKEASOFT
            //     * http://www.zkea.net/licenses
            //     */
            //    ((List<ExtendFieldEntity>)result.ExtendFields).Add(new ExtendFieldEntity { Title = "meta_support", Value = "ZKEASOFT" });
            //}
            return(result);
        }
コード例 #2
0
 public override IQueryable <CurrencyEntry> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #3
0
 public override IQueryable <SectionGroup> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #4
0
ファイル: WidgetBasePartService.cs プロジェクト: skehya/cms
 public override IQueryable <WidgetBasePart> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #5
0
 public override IQueryable <UrlRedirect> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #6
0
 public override IQueryable <SectionContentParagraph> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #7
0
 public override IQueryable <DataArchived> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #8
0
 public override IQueryable <LayoutHtml> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #9
0
 public override IQueryable <ZoneEntity> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }
コード例 #10
0
 public override IQueryable <SectionContentCallToAction> Get()
 {
     return(CurrentDbSet.AsNoTracking());
 }