public async Task <bool> RegisterNewCard(RegisterCreditCarPaymentDto paymentDtoInformation)
        {
            var requestData = new RegisterPaymentCardRequest
            {
                CardNumber     = paymentDtoInformation.CardNumber,
                ExpMonth       = paymentDtoInformation.CardExpiration.Month,
                ExpYear        = paymentDtoInformation.CardExpiration.Year,
                Cvv            = paymentDtoInformation.CardSecurityNumber,
                CardHolderName = paymentDtoInformation.CardHolderName
            };

            try
            {
                await PostApiAsync <RegisterPaymentCardRequest>($"{_paymentServiceConfiguration.BaseUrl}payment-card",
                                                                requestData);

                return(true);
            }
            catch (Exception e)
            {
                _logger.LogError($"Erro ao registrar o cartão do usuário {e.Message} {e.InnerException}");

                return(false);
            }
        }
Exemplo n.º 2
0
 public RegisterCardIntegrationEvent(RegisterCreditCarPaymentDto paymentCredCard) : base(DateTime.Now)
 {
     PaymentCredCard = paymentCredCard;
 }