public UITree GetTreeNodeById(Guid?id, string type) { if (!string.IsNullOrEmpty(id.ToString())) { Guid guid = Guid.Parse(id.ToString()); if (type.Contains("user")) { User result = new UserApiController().Repository.Query(user => user.ID == guid).FirstOrDefault(); var tree = new UITree() { id = result.ID.ToString(), text = result.RealName, iconCls = geticon("user"), }; return(tree); } else if (type.Contains("organization") || type.Contains("department")) { Organization result = base.Get(guid); var tree = new UITree() { id = result.ID.ToString(), text = result.Name, iconCls = geticon(result.OrgType), }; return(tree); } } return(null); }
/// <summary> /// 根据OrganizationID获取Users /// </summary> /// <param name="id"></param> /// <returns></returns> private List <UITree> GetSubUsersByOrganizationID(Guid id) { List <User> userlst = new UserApiController().Repository.Query(user => user.OrganizationID == id).ToList(); List <UITree> usertreelst = new List <UITree>(); foreach (User user in userlst) { usertreelst.Add(new UITree() { id = user.ID.ToString(), text = user.RealName, iconCls = geticon(""), attributes = new { Type = "user" }, }); } return(usertreelst); }