Пример #1
0
    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();
        }
    }
Пример #2
0
        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 { }
        }