public void HandleEvent(OrderPayedEventData eventData) { decimal UpgradeOrderMoney = SettingManager.GetSettingValueForTenant <decimal>(SpreadSettings.General.UpgradeOrderMoney, eventData.Order.TenantId); if (UpgradeOrderMoney > 0 && eventData.Order.PayMoney >= UpgradeOrderMoney) { AsyncHelper.RunSync(async() => { await SpreadManager.SetAsSpreader(eventData.Order.GetUserIdentifier()); }); } }