public string DeletePage(string pageId, string ctrl) { string crlHash = Generic.GetHash(Generic.GetWebConfigValue("WebServiceKey")); if (ctrl != crlHash) return string.Empty; db_config_page dcp = null; try { dcp = new db_config_page(Convert.ToInt32(pageId), false); dcp.Open(); dcp.Delete(Convert.ToInt32(pageId)); return "Operation Done"; } catch (Exception ex) { return ex.Message; } finally { if (dcp != null) dcp.Close(); } }
private void DeleteAllPages(int masterPageId) { try { List<Page> pages = (from p in _db.Page where p.IDMasterPage == masterPageId select p).ToList(); db_config_page dcp = new db_config_page(_db, pages, masterPageId); foreach (Page p in dcp.AllPages) { dcp.Delete(p.ID); } } catch { } }