private string GetJsonDataByLitJson() { JsonData result = new JsonData(); var data = itemsApp.GetList(); var detailsData = itemsDetailApp.GetList();//获取所有数据 JsonData resultArr = new JsonData(); //遍历分组 foreach (var item in data) { JsonData itemJd = new JsonData(); itemJd["key"] = item.F_EnCode; //在所有数据中查找f_itemid==item.key的数据 JsonData itemAddJd = new JsonData(); itemAddJd.Add(null); itemAddJd.Clear(); foreach (var details in detailsData.Where(d => d.F_ItemId == item.F_Id)) { JsonData itemDetailJD = new JsonData(); itemDetailJD["Id"] = details.F_Id; itemDetailJD["Code"] = details.F_ItemCode; itemDetailJD["Name"] = details.F_ItemName; itemAddJd.Add(itemDetailJD); } itemJd["value"] = itemAddJd; resultArr.Add(itemJd); } result["DictionaryJsonV1"] = resultArr; return(JsonMapper.ToJson(result)); }
public ActionResult GetTreeSelectJson() { var data = itemsApp.GetList(); var treeList = new List<TreeSelectModel>(); foreach (ItemsEntity item in data) { TreeSelectModel treeModel = new TreeSelectModel(); treeModel.id = item.F_Id; treeModel.text = item.F_FullName; treeModel.parentId = item.F_ParentId; treeList.Add(treeModel); } return Content(treeList.TreeSelectJson()); }
public async Task <IActionResult> GetTreeSelectJson() { var data = await itemsApp.GetList(); var treeList = new List <TreeSelectModel>(); foreach (ItemsEntity item in data) { TreeSelectModel treeModel = new TreeSelectModel(); treeModel.id = item.Id; treeModel.text = item.FullName; treeModel.parentId = item.ParentId; treeList.Add(treeModel); } return(Content(treeList.TreeSelectJson())); }
public ActionResult GetAllTreeJson() { var data = itemsApp.GetList(); var treeList = new List <TreeViewModel>(); foreach (ItemsEntity item in data) { TreeViewModel tree = new TreeViewModel(); bool hasChildren = data.Count(t => t.F_ParentId == item.F_Id) == 0 ? false : true; tree.id = item.F_Id; tree.text = item.F_FullName; tree.value = item.F_EnCode; tree.parentId = item.F_ParentId; tree.isexpand = true; tree.complete = true; tree.hasChildren = hasChildren; treeList.Add(tree); } string result = treeList.TreeViewJson(); return(Content(result)); }
private object GetDataItemList() { var itemdata = itemsDetailApp.GetList(); Dictionary <string, object> dictionaryItem = new Dictionary <string, object>(); foreach (var item in itemsApp.GetList()) { var dataItemList = itemdata.FindAll(t => t.F_ItemId.Equals(item.F_Id)); Dictionary <string, string> dictionaryItemList = new Dictionary <string, string>(); foreach (var itemList in dataItemList) { dictionaryItemList.Add(itemList.F_ItemCode, itemList.F_ItemName); } dictionaryItem.Add(item.F_EnCode, dictionaryItemList); } return(dictionaryItem); }
private async Task <object> GetDataItemList() { var itemdata = await itemDetailApp.GetList(); Dictionary <string, object> dictionaryItem = new Dictionary <string, object>(); foreach (var item in await itemsApp.GetList()) { var dataItemList = itemdata.FindAll(t => t.ItemId.Equals(item.Id)); Dictionary <string, string> dictionaryItemList = new Dictionary <string, string>(); foreach (var itemList in dataItemList) { dictionaryItemList.Add(itemList.ItemCode, itemList.ItemName); } dictionaryItem.Add(item.EnCode, dictionaryItemList); } return(dictionaryItem); }