public virtual void DeletePermissionRecord(PermissionRecord permission) { if (permission == null) throw new ArgumentNullException("permission"); _permissionPecordRepository.Delete(permission); _cacheManager.RemoveByPattern(PERMISSIONS_PATTERN_KEY); }
public bool Authorize(PermissionRecord permission, User user) { if (permission == null) return false; if (user == null) return false; return Authorize(permission.SystemName, user); }
public bool Authorize(PermissionRecord permission) { return Authorize(permission, _workContext.CurrentUser); }