コード例 #1
0
ファイル: ReadWikiHepler.cs プロジェクト: jangocheng/fscms
        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;
            }
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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));
        }
コード例 #4
0
ファイル: ExampleController.cs プロジェクト: jangocheng/fscms
        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());
        }
コード例 #5
0
 // Hämtar artikeltyper
 public List <ArticleType> GetArticleType(int articleID)
 {
     return(ArticleTypeDAL.GetArticleTypeByID(articleID));
 }
コード例 #6
0
 // Lägger artikeltyp
 public void InsertArticleType(int articleID, int categoryID)
 {
     ArticleTypeDAL.InsertArticleType(articleID, categoryID);
 }
コード例 #7
0
 // Rensar artikeltyper
 public void DeleteArticleTypes(int articleID)
 {
     ArticleTypeDAL.DeleteArticleTypes(articleID);
 }