public string DeleteWidget(string DBKey, string ThisPage)
{
try {
CurrentPageGuid = new Guid(ThisPage);
LoadGuids();
Guid guidWidget = new Guid(DBKey);
var cacheWidget = cmsAdminWidget;
List<Widget> ww = (from w in cacheWidget
where w.Root_WidgetID == guidWidget
select w).ToList();
if (ww != null) {
foreach (var w in ww) {
w.IsWidgetPendingDelete = true;
w.IsWidgetActive = false;
w.EditDate = SiteData.CurrentSite.Now;
}
}
cmsAdminWidget = cacheWidget;
return "OK";
} catch (Exception ex) {
SiteData.WriteDebugException("webservice", ex);
return ex.ToString();
}
}