public async Task <ClaimRedemptionResponse> ClaimBonusReward(ClaimRedemptionRequest request)
 {
     return(await _memberApiProxy.ClaimRedemptionAsync(request));
 }
示例#2
0
        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
            }));
        }
示例#3
0
        public async Task <ClaimRedemptionResponse> ClaimRedemptionAsync(ClaimRedemptionRequest request)
        {
            var result = await HttpClient.SecurePostAsJsonAsync(Token, "api/Bonus/ClaimRedemption", request);

            return(await EnsureApiResult <ClaimRedemptionResponse>(result));
        }