Example #1
0
        /// <summary>
        ///     Creates a model for a BasePayout Request
        /// </summary>
        /// <param name="cardId">The destination of the Payout</param>
        /// <param name="firstName">The customer's first name</param>
        /// <param name="lastName">The customer's last name</param>
        /// <returns>
        ///     An instance of BasePayout with value USD 200.00
        /// </returns>
        public static BasePayout GetPayoutModel(string cardId, string cardholderFirstName, string cardholderLastName, string currency = "EUR")
        {
            BasePayout basePayout = new BasePayout
            {
                Destination = cardId,
                Value       = 200,
                Currency    = currency,
                FirstName   = cardholderFirstName,
                LastName    = cardholderLastName
            };

            return(basePayout);
        }
Example #2
0
 public HttpResponse <Payout> MakePayout(BasePayout requestModel)
 {
     return(_payoutsServiceAsync.MakePayoutAsync(requestModel).Result);
 }
Example #3
0
        public Task <HttpResponse <Payout> > MakePayoutAsync(BasePayout requestModel)
        {
            var createPayoutsUri = string.Format(_configuration.ApiUrls.Payouts);

            return(_apiHttpClient.PostRequest <Payout>(createPayoutsUri, _configuration.SecretKey, requestModel));
        }