public ReadWikiHepler() { _ArticleTypeDAL = new ArticleTypeDAL(); _ArticleContentDAL = new ArticleContentDAL(); IsClearDataSync = AppSettingsManager.Get("PathConfig:IsClearDataSync").ToLower() == "true" ? true : false; if (!IsClearDataSync) { ArticleTypeList = _ArticleTypeDAL.Query(s => s.Id > 0).list; ArticleContentList = _ArticleContentDAL.Query(s => s.Id > 0).list; } }
public async Task <IActionResult> Index() { PageInfo pageinfo = new PageInfo { IsPaging = false }; (List <ArticleType> list, long count)datas = await ArticleTypeDAL.QueryAsync(q => q.Status == 1, null, pageinfo); ViewBag.ArticleTreeDatas = (from p in datas.list where (p.UpID == 0 || p.UpID == null)select new ArticleTypeTreeNode(datas.list, p) { }).ToList(); return(View()); }
public async Task <ActionResult> CreateModule(string id) { (List <ArticleType> list, long count)articles = await ArticleTypeDAL.QueryAsync(w => w.Status == 1); ViewBag.ArticleTypeList = articles.list.Select(s => new SelectListItem { Text = s.TypeName, Value = s.Id.ToString() }).ToList(); ArticleContent model = new ArticleContent() { OriginType = 0 }; if (!string.IsNullOrEmpty(id)) { model.TypeID = Convert.ToInt32(id); } return(View(model)); }
public IActionResult Index(int id = 1) { var typeList = ArticleTypeDAL.Query(d => d.Id != 0).list.OrderBy(s => s.SortNum).ToList(); var contentlist = TemplateExampleDAL.Query(d => d.Status == 1, new List <SortInfo <TemplateExample, object> > { new SortInfo <TemplateExample, object> { Orderby = s => s.Id, SortMethods = Entity.Enum.SortEnum.Asc } }).list.OrderBy(s => s.Id).ToList(); //适应两层结构即可 var query = (from p in typeList where p.UpID == null || p.UpID == 0 select new TreeData(p, typeList)).ToList();//.AddChildrens(GetContentTreeData(p.Id, contentlist), (tid) => GetContentTreeData(tid, contentlist))).ToList(); ViewBag.DocumentList = query; ViewBag.DocID = contentlist.Exists(e => e.Id == id) ? id : contentlist.FirstOrDefault()?.Id; return(View()); }
// Hämtar artikeltyper public List <ArticleType> GetArticleType(int articleID) { return(ArticleTypeDAL.GetArticleTypeByID(articleID)); }
// Lägger artikeltyp public void InsertArticleType(int articleID, int categoryID) { ArticleTypeDAL.InsertArticleType(articleID, categoryID); }
// Rensar artikeltyper public void DeleteArticleTypes(int articleID) { ArticleTypeDAL.DeleteArticleTypes(articleID); }