public void MarkChanged(string ID) { DataArchivedService.Delete(GenerateKey(ID)); PageService.Get(new DataFilter().Where("LayoutId", OperatorType.Equal, ID)).Each(m => { DataArchivedService.Delete(CacheTrigger.PageWidgetsArchivedKey.FormatWith(m.ID)); }); }
public void MarkChanged(string ID) { DataArchivedService.Remove(GenerateKey(ID)); PageService.Get(m => m.LayoutId == ID).Each(m => { DataArchivedService.Remove(CacheTrigger.PageWidgetsArchivedKey.FormatWith(m.ID)); }); }
public override LayoutEntity Get(params object[] primaryKeys) { var layout = DataArchivedService.Get(GenerateKey(primaryKeys[0]), () => { LayoutEntity entity = base.Get(primaryKeys); if (entity == null) { return(null); } IEnumerable <ZoneEntity> zones = ZoneService.Get(new DataFilter().Where("LayoutId", OperatorType.Equal, entity.ID)); entity.Zones = new ZoneCollection(); zones.Each(entity.Zones.Add); IEnumerable <LayoutHtml> htmls = new LayoutHtmlService().Get( new DataFilter().OrderBy("LayoutHtmlId", OrderType.Ascending) .Where("LayoutId", OperatorType.Equal, entity.ID)); entity.Html = new LayoutHtmlCollection(); htmls.Each(entity.Html.Add); return(entity); }); return(layout); }