コード例 #1
0
ファイル: PermissionsBLL.cs プロジェクト: MateralCMX/KotenBu
        /// <summary>
        /// 根据类型获得权限信息
        /// </summary>
        /// <param name="type">权限类型</param>
        /// <returns></returns>
        public List <PermissionsModel> GetPermissionsInfoByType(PermissionsTypesEnum type)
        {
            List <T_Permissions>    perInfos = _dal.GetPermissionsInfoByTypeAndEnable(type, null);
            List <PermissionsModel> listM    = PermissionsModel.GetList(perInfos, null);

            return(listM);
        }
コード例 #2
0
ファイル: PermissionsBLL.cs プロジェクト: MateralCMX/KotenBu
        /// <summary>
        /// 根据类型和拥有权限获得权限组信息
        /// </summary>
        /// <param name="type">权限类型</param>
        /// <param name="hasIDs">拥有权限</param>
        /// <returns>权限信息</returns>
        private PermissionsGroupModel GetEnablePermissionsInfoByUserGroupIDAndTypeAndHsID(PermissionsTypesEnum type, Guid[] hasIDs, PermissionsModelModeEnum mode)
        {
            List <T_Permissions>  perInfos = _dal.GetPermissionsInfoByTypeAndEnable(type, true);
            PermissionsGroupModel tempM    = new PermissionsGroupModel
            {
                Type  = type,
                Items = PermissionsModel.GetList(perInfos, true, hasIDs, mode)
            };

            return(tempM);
        }