public async Task <IActionResult> SetAssetsPersonalSettings([FromBody] UpdateAssetAvailabilityByMerchantRequest request) { IMerchant merchant = await _merchantService.GetAsync(request.MerchantId); if (merchant == null) { return(NotFound(ErrorResponse.Create("Couldn't find merchant"))); } try { await _assetsAvailabilityService.SetPersonalAsync(request.MerchantId, request.PaymentAssets, request.SettlementAssets); return(NoContent()); } catch (Exception ex) { await _log.WriteErrorAsync(nameof(AssetsController), nameof(SetAssetsPersonalSettings), ex); throw; } }
public async Task SetPersonalAvailableAssetsAsync(UpdateAssetAvailabilityByMerchantRequest request) { await _runner.RunWithDefaultErrorHandlingAsync(() => _assetsApi.SetPersonalAvailableAssetsAsync(request)); }