/// <summary> /// 用户是否拥有对应权限 /// </summary> /// <param name="userID">用户ID</param> /// <param name="permissionCode">权限代码</param> /// <returns>检测结果</returns> public bool HasPermissions(Guid userID, string permissionCode) { V_Permissions perM = _permissionsDAL.GetPermissionsInfoByCodeAndEnable(permissionCode, true); T_User userM = _dal.GetDBModelInfoByID(userID); List <T_Permissions> funPermissions; foreach (T_UserGroup userGroupM in userM.T_UserGroup) { funPermissions = (from m in userGroupM.T_Permissions where m.Type == (byte)PermissionsTypesEnum.Function && !m.IfDelete && m.IfEnable select m).ToList(); if ((from m in funPermissions where m.ID == perM.ID select m).Count() > 0) { return(true); } } return(false); }
public MResultModel GetPermissionsInfoByID(Guid ID) { V_Permissions resM = _bll.GetDBModelViewInfoByID(ID); return(MResultModel <V_Permissions> .GetSuccessResultM(resM, "查询成功")); }