Пример #1
0
        public ActionResult GetAllCompanyOrBySearchNew()
        {
            var data     = cit.GetAllCompanyOrBySearchNew().ToList();
            var treeList = new List <TreeGridModel>();

            foreach (TbCompany item in data)
            {
                TreeGridModel treeModel   = new TreeGridModel();
                bool          hasChildren = data.Count(t => t.ParentCompanyCode == item.CompanyCode) == 0 ? false : true;
                treeModel.id   = item.CompanyCode;
                treeModel.text = item.CompanyFullName;
                if (data.Count(t => t.CompanyCode == item.ParentCompanyCode) == 0)
                {
                    item.ParentCompanyCode = "0";
                }
                treeModel.isLeaf     = hasChildren;
                treeModel.parentId   = item.ParentCompanyCode;
                treeModel.expanded   = hasChildren;
                treeModel.entityJson = item.ToJson();
                treeList.Add(treeModel);
            }
            return(Content(treeList.TreeGridJson()));
        }