Skip to content

Commit dbe6352

Browse files
author
Wayne
committed
Null Fix
1 parent 9d9e334 commit dbe6352

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

EasyFrameWork.CMS/Page/PageService.cs

+24-8
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,11 @@ public void Publish(PageEntity item)
5858
.Where("ID", OperatorType.Equal, item.ID));
5959

6060
//Delete(m => m.ReferencePageID == item.ID && m.IsPublishedPage == true);
61+
if (StaticPageCache != null)
62+
{
63+
StaticPageCache.Delete(item.ID);
64+
}
6165

62-
StaticPageCache.Delete(item.ID);
6366

6467
item.ReferencePageID = item.ID;
6568
item.IsPublishedPage = true;
@@ -130,7 +133,11 @@ public void Revert(string ID, bool RetainLatest)
130133
}
131134
else
132135
{
133-
StaticPageCache.Delete(page.ReferencePageID);
136+
if (StaticPageCache != null)
137+
{
138+
StaticPageCache.Delete(page.ReferencePageID);
139+
}
140+
134141
}
135142
}
136143
}
@@ -146,11 +153,13 @@ public override int Delete(DataFilter filter)
146153
{
147154
var widgets = WidgetService.Get(new DataFilter().Where("PageID", OperatorType.In, deletes));
148155
widgets.Each(m => m.CreateServiceInstance().DeleteWidget(m.ID));
149-
150-
deletes.Each(p =>
156+
if (StaticPageCache != null)
151157
{
152-
StaticPageCache.Delete(p);
153-
});
158+
deletes.Each(p =>
159+
{
160+
StaticPageCache.Delete(p);
161+
});
162+
}
154163
}
155164
return base.Delete(filter);
156165
}
@@ -166,7 +175,10 @@ public override int Delete(params object[] primaryKeys)
166175
{
167176
Delete(m => m.ReferencePageID == page.ID);
168177
}
169-
StaticPageCache.Delete(page.ID);
178+
if (StaticPageCache != null)
179+
{
180+
StaticPageCache.Delete(page.ID);
181+
}
170182
}
171183

172184

@@ -180,7 +192,11 @@ public void DeleteVersion(string ID)
180192
{
181193
var widgets = WidgetService.Get(m => m.PageID == page.ID);
182194
widgets.Each(m => m.CreateServiceInstance().DeleteWidget(m.ID));
183-
StaticPageCache.Delete(page.ID);
195+
if (StaticPageCache != null)
196+
{
197+
StaticPageCache.Delete(page.ID);
198+
}
199+
184200
}
185201
base.Delete(ID);
186202
}

0 commit comments

Comments
 (0)