Ejemplo n.º 1
0
        private Recipient CreateRecipient(CreateRecipientRequest request)
        {
            if (request != null)
            {
                return(new Recipient()
                {
                    AccountId = request.AccountId,
                    IBAN = request.IBAN,
                    FullName = request.FullName,
                    ShortName = request.ShortName
                });
            }

            return(null);
        }
Ejemplo n.º 2
0
        public async Task RecipientsCreateCreate()
        {
            var request = new CreateRecipientRequest {
                Name        = "Somchai Prasert",
                Email       = "*****@*****.**",
                Type        = RecipientType.Individual,
                BankAccount = new BankAccountRequest {
                    Brand  = "bbl",
                    Number = "12345",
                    Name   = "SOMCHAI PRASERT",
                },
            };

            var recipient = await Client.Recipients.Create(request);

            Assert.AreEqual(request.Name, recipient.Name);
            Assert.AreEqual(request.BankAccount.Name, recipient.BankAccount.Name);
        }
        public BaseResponse <GetRecipientResponse, MundipaggErrorsResponse> CreateRecipient(CreateRecipientRequest request)
        {
            var method   = HttpMethod.Post;
            var endpoint = $"/recipients";

            return(this.SendRequest <GetRecipientResponse>(method, endpoint, request));
        }
Ejemplo n.º 4
0
 public Task <Response> AddOrEditRecipientAsync(CreateRecipientRequest request, CancellationToken cancellationToken = default)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
        public async Task <PaystackBaseResponse <CreateRecipientResponse> > CreateRecipient(CreateRecipientRequest request)
        {
            var token   = _externalAuthService.GetPaystackToken();
            var headers = new Dictionary <string, string>();

            headers.Add("Authorization", $"Bearer {token}");
            var response = await _httpClient.PostAsJsonAsync <PaystackBaseResponse <CreateRecipientResponse> >
                               (request, $"{_paystackSettings.BaseUrl}{_paystackSettings.CreateTransferRecipientUrl}", headers);

            return(response);
        }