Exemplo n.º 1
0
        public bool Update(Category model)
        {
            var dbModel = CmsCoreDB.Category.FirstOrDefault(p => p.ID == model.ID);

            if (dbModel == null)
            {
                return(false);
            }

            dbModel.CatPath          = model.CatPath;
            dbModel.CategoryTemplate = model.CategoryTemplate;
            dbModel.DefaultStyle     = model.DefaultStyle;
            dbModel.ListPageSize     = model.ListPageSize;
            dbModel.ListTemplate     = model.ListTemplate;
            dbModel.MetaDescription  = model.MetaDescription;
            dbModel.MetaKeywords     = model.MetaKeywords;
            dbModel.MetaTitle        = model.MetaTitle;
            dbModel.ModelId          = model.ModelId;
            dbModel.ModelType        = model.ModelType;
            dbModel.Order            = model.Order;
            dbModel.ParentId         = model.ParentId;
            dbModel.ShowPageSize     = model.ShowPageSize;
            dbModel.ShowTemplate     = model.ShowTemplate;
            dbModel.SiteId           = model.SiteId;
            dbModel.Title            = model.Title;
            dbModel.Url = model.Url;

            CmsCoreDB.Entry(dbModel).State = EntityState.Modified;

            return(CmsCoreDB.SaveChanges() > 0);
        }
Exemplo n.º 2
0
        private void Init()
        {
            var db = new CmsCoreDB();

            db.ReleasePoint.Add(new ReleasePoint {
                CreateTime = DateTime.Now, Host = "127.0.0.1", Port = 21, RootPath = "/", Title = "默认站点", UserName = "******", UserPwd = ""
            });

            db.Site.Add(new Site {
                CreateTime = DateTime.Now, DefaultStyle = "Default", Domain = "wangya.com", MetaDescription = "网站描述", MetaKeywords = "网站关键字", MetaTitle = "网站标题", ReleasePointId = 1, RootPath = "/", Title = "测试网站1"
            });

            db.Category.Add(new Category
            {
                CatPath          = "news",
                DefaultStyle     = "Default",
                CategoryTemplate = "Content/category_news.cshtml",
                ListTemplate     = "Content/list_news.cshtml",
                ShowTemplate     = "Content/show_news.cshtml",
                MetaDescription  = "新闻类目描述",
                MetaKeywords     = "新闻类目关键词",
                MetaTitle        = "新闻类目标题",
                ModelType        = 0,
                ModelId          = 1,
                ParentId         = 0,
                ListPageSize     = 20,
                SiteId           = 1,
                Title            = "新闻",
                CreateTime       = DateTime.Now
            });

            db.Category.Add(new Category
            {
                CatPath          = "products",
                DefaultStyle     = "Default",
                CategoryTemplate = "Content/category_news.cshtml",
                ListTemplate     = "Content/list_news.cshtml",
                ShowTemplate     = "Content/show_news.cshtml",
                MetaDescription  = "产品类目描述",
                MetaKeywords     = "产品类目关键词",
                MetaTitle        = "产品类目标题",
                ModelType        = 1,
                ModelId          = 1,
                ParentId         = 0,
                ListPageSize     = 20,
                SiteId           = 1,
                Title            = "产品",
                CreateTime       = DateTime.Now
            });

            db.ContentModel.Add(new ContentModel {
                CreateTime = DateTime.Now, SiteId = 1, TableName = "news", Title = "文章模型"
            });

            db.SinglePage.Add(new SinglePage {
                Content = "测试单页内容", CreateTime = DateTime.Now, DefaultStyle = "Default", MetaDescription = "测试单页Description", MetaKeywords = "测试单页eywords", MetaTitle = "测试单页Title", Template = "Content/page_news.cshtml"
            });

            db.SaveChanges();
        }
Exemplo n.º 3
0
        public bool Delete(int id)
        {
            var model = CmsCoreDB.Category.FirstOrDefault(p => p.ID == id);

            if (model == null)
            {
                return(false);
            }

            CmsCoreDB.Entry(model).State = EntityState.Deleted;

            return(CmsCoreDB.SaveChanges() > 0);
        }