public void AddList(ListItemInfo list)
        {
            try
            {
                list.Name = list.Name.Trim();

                ObjectPersistence persistence = new ObjectPersistence(DbAccess);
                Criteria          cri         = new Criteria();
                cri.Add(Expression.Equal("Name", list.Name));
                if (!string.IsNullOrEmpty(list.Id))
                {
                    cri.Add(Expression.NotEqual("Id", list.Id));
                }
                IList <ListItemInfo> tmpList = persistence.GetList <ListItemInfo>(cri);
                if (tmpList.Count > 0)
                {
                    throw new FacadeException("列表名称已经存在,请重新输入!");
                }
                ListItemEntity entity = new ListItemEntity();
                entity.Name = list.Name;
                PageManager manager = new PageManager(DbAccess);
                manager.AddEntity <ListItemEntity>(entity);
                list.Id = entity.Id;
            }
            catch (Exception ex)
            {
                throw HandleException("Page", "AddList - " + list.Name, ex);
            }
        }
        public void AddList(ListItemInfo list)
        {
            try
            {
                list.Name = list.Name.Trim();

                ObjectPersistence persistence = new ObjectPersistence(DbAccess);
                Criteria cri = new Criteria();
                cri.Add(Expression.Equal("Name", list.Name));
                if (!string.IsNullOrEmpty(list.Id))
                {
                    cri.Add(Expression.NotEqual("Id", list.Id));
                }
                IList<ListItemInfo> tmpList = persistence.GetList<ListItemInfo>(cri);
                if (tmpList.Count > 0)
                {
                    throw new FacadeException("列表名称已经存在,请重新输入!");
                }
                ListItemEntity entity = new ListItemEntity();
                entity.Name = list.Name;
                PageManager manager = new PageManager(DbAccess);
                manager.AddEntity<ListItemEntity>(entity);
                list.Id = entity.Id;
            }
            catch (Exception ex)
            {
                throw HandleException("Page", "AddList - " + list.Name, ex);
            }
        }
        public void AddHtml(HtmlItemFullInfo item)
        {
            try
            {
                HtmlItemEntity entity = new HtmlItemEntity();
                entity.Content   = item.Content;
                entity.ItsListId = item.ItsListId;
                entity.Name      = item.Name;
                entity.Title     = item.Title;

                PageManager manager = new PageManager(DbAccess);
                manager.AddEntity <HtmlItemEntity>(entity);
                item.Id = entity.Id;
            }
            catch (Exception ex)
            {
                throw HandleException("Page", "AddHtml - " + item.Name, ex);
            }
        }
        public void AddHtml(HtmlItemFullInfo item)
        {
            try
            {
                HtmlItemEntity entity = new HtmlItemEntity();
                entity.Content = item.Content;
                entity.ItsListId = item.ItsListId;
                entity.Name = item.Name;
                entity.Title = item.Title;

                PageManager manager = new PageManager(DbAccess);
                manager.AddEntity<HtmlItemEntity>(entity);
                item.Id = entity.Id;
            }
            catch (Exception ex)
            {
                throw HandleException("Page", "AddHtml - " + item.Name, ex);
            }
        }
        public void AddMenu(MenuItemInfo menu)
        {
            try
            {
                MenuItemEntity entity = new MenuItemEntity();
                entity.Index           = menu.Index;
                entity.InnerId         = menu.InnerId;
                entity.IsInner         = menu.IsInner;
                entity.IsListType      = menu.IsListType;
                entity.IsOpenNewWindow = menu.IsOpenNewWindow;
                entity.Level           = menu.Level;
                entity.Name            = menu.Name;
                entity.OuterUrl        = menu.OuterUrl;
                entity.ParentId        = menu.ParentId;

                PageManager manager = new PageManager(DbAccess);
                manager.AddEntity <MenuItemEntity>(entity);
                menu.Id = entity.Id;
            }
            catch (Exception ex)
            {
                throw HandleException("Page", "AddMenu - " + menu.Name, ex);
            }
        }
        public void AddMenu(MenuItemInfo menu)
        {
            try
            {
                MenuItemEntity entity = new MenuItemEntity();
                entity.Index = menu.Index;
                entity.InnerId = menu.InnerId;
                entity.IsInner = menu.IsInner;
                entity.IsListType = menu.IsListType;
                entity.IsOpenNewWindow = menu.IsOpenNewWindow;
                entity.Level = menu.Level;
                entity.Name = menu.Name;
                entity.OuterUrl = menu.OuterUrl;
                entity.ParentId = menu.ParentId;

                PageManager manager = new PageManager(DbAccess);
                manager.AddEntity<MenuItemEntity>(entity);
                menu.Id = entity.Id;
            }
            catch (Exception ex)
            {
                throw HandleException("Page", "AddMenu - " + menu.Name, ex);
            }
        }