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); }
public override IQueryable <CurrencyEntry> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <SectionGroup> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <WidgetBasePart> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <UrlRedirect> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <SectionContentParagraph> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <DataArchived> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <LayoutHtml> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <ZoneEntity> Get() { return(CurrentDbSet.AsNoTracking()); }
public override IQueryable <SectionContentCallToAction> Get() { return(CurrentDbSet.AsNoTracking()); }