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);
        }