public async Task<bool> CreateOrUpdate(CreateOrUpdateChannelRewardRequest request) { try { var result = await _channelRewardsClient.PostAsync("CreateOrUpdate", HttpClientHelper.GetJsonData(request)); return result.IsSuccessStatusCode; } catch (Exception e) { return HttpClientHelper.LogError<bool>(_logger, e, new object[] {request.ChannelRewardId, request.RewardTitle, request.RewardDescription}); } }
public IActionResult CreateOrUpdate([FromBody] CreateOrUpdateChannelRewardRequest request) { try { _channelRewardsService.CreateOrUpdate(request.ChannelRewardId, request.RewardTitle, request.RewardDescription); return(Ok()); } catch (Exception e) { _logger.Log(LogLevel.Error, e, "Error when creating or updating Channel Reward", request); return(BadRequest()); } }