Example #1
0
        /// <summary>
        /// 获取菜单和按钮
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <Authorize> GetAuthorizeList(string roleId, AuthorizeType type)
        {
            var list = GetList(roleId, "");
            List <Authorize> auths = new List <Authorize>();

            foreach (var auth in list)
            {
                var temp = authorize.FindEntity(auth.AuthorizeID);
                if (temp != null && temp.AuthorizeType == type.GetEnumCode())
                {
                    auths.Add(temp);
                }
            }
            var testlist = auths.OrderBy(x => x.SortCode).ToList();

            return(auths.OrderBy(x => x.SortCode).ToList());
        }