public async Task <ClaimRedemptionResponse> ClaimBonusReward(ClaimRedemptionRequest request) { return(await _memberApiProxy.ClaimRedemptionAsync(request)); }
public async Task <CreatedNegotiatedContentResult <ClaimRedemptionResponse> > ClaimRedemption(ClaimRedemptionRequest request) { await _bonusApiProxy.ClaimBonusRedemptionAsync(new ClaimBonusRedemption { PlayerId = PlayerId, RedemptionId = request.RedemptionId }); var uri = UriRootToRedemptionInfo + request.RedemptionId; return(Created(uri, new ClaimRedemptionResponse() { UriToClaimedRedemption = UriRootToRedemptionInfo + request.RedemptionId })); }
public async Task <ClaimRedemptionResponse> ClaimRedemptionAsync(ClaimRedemptionRequest request) { var result = await HttpClient.SecurePostAsJsonAsync(Token, "api/Bonus/ClaimRedemption", request); return(await EnsureApiResult <ClaimRedemptionResponse>(result)); }