/// <summary> /// /// </summary> /// <param name="data"></param> /// <param name="source"></param> /// <returns></returns> private SysDepartmentsModel GetOrgChildsEasyuiGridData(SysDepartmentsModel model, List <SysDepartmentsModel> source) { var childs = source.Where(s => s.PDepId == model.DepId); if (childs.Count() > 0) { model.Childs = new List <SysDepartmentsModel>(); childs.Each(t => { model.Childs.Add(GetOrgChildsEasyuiGridData(t, source)); }); } return(model); }
/// <summary> /// 构造菜单下拉树子集数据 /// </summary> /// <param name="menu"></param> /// <param name="source"></param> /// <returns></returns> private EasyuiTree GetOrgChildsEasyuiTreeData(SysDepartmentsModel data, List <SysDepartmentsModel> source) { var model = new EasyuiTree { id = data.DepId.ToString(), text = data.Title }; var childs = source.Where(s => s.PDepId == data.DepId); if (childs.Count() > 0) { model.children = new List <EasyuiTree>(); childs.Each(t => { model.children.Add(GetOrgChildsEasyuiTreeData(t, source)); }); } return(model); }
/// <summary> /// 获取新Mode /// </summary> /// <param name="pobjid"></param> /// <returns></returns> private SysDepartmentsModel GetNewModel(int pobjid) { var pmodel = GetListByDepId(pobjid); var model = new SysDepartmentsModel(); if (pmodel != null) { model.PDepId = pmodel.PDepId; model.Type = (short)(pmodel.Type + 1); model.PTitle = pmodel.Title; } else { model.Status = true; model.PDepId = 0; model.Type = 1; } return(model); }