Пример #1
0
        async public Task <PaymentMethod> UpdatePaymentMethodAsync(string id) // , [FromBody] PaymentMethodUpdateOptions paymentMethodUpdateOptions)
        {
            var paymentMethodUpdateOptions = new PaymentMethodUpdateOptions
            {
                BillingDetails = new BillingDetailsOptions {
                    Email = "*****@*****.**"
                }
            };

            return(await _paymentMethodService.UpdateAsync(id, paymentMethodUpdateOptions, _requestOptions));
        }
Пример #2
0
        public async Task UpdateCustomerPaymentMethod(string paymentMethodId, AddressDao newAddress, CancellationToken cancellationToken)
        {
            Guard.Argument(paymentMethodId, nameof(paymentMethodId)).NotNull().NotEmpty().NotWhiteSpace();
            Guard.Argument(newAddress, nameof(newAddress)).NotNull();

            var options = new PaymentMethodUpdateOptions
            {
                BillingDetails = new BillingDetailsOptions
                {
                    Address = new AddressOptions
                    {
                        Line1      = newAddress.Line1,
                        Line2      = newAddress.Line2,
                        City       = newAddress.City,
                        State      = newAddress.State,
                        PostalCode = newAddress.Postcode,
                        Country    = newAddress.Country,
                    }
                }
            };

            await _paymentMethodService.UpdateAsync(paymentMethodId, options, cancellationToken : cancellationToken);
        }