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); }
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(); }
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); }