Beispiel #1
0
        public async Task Handle(CartaoCreditoCriadoEvent notification, CancellationToken cancellationToken)
        {
            var cartaoCredito = await _cartaoCreditoRepository.FindAsync(Guid.Parse(notification.CartaoId));

            var cliente = await _clientesRepository.FindByCpfCnpjAsync(cartaoCredito.CpfCnpjProprietario);

            if (cliente && !cliente.CartaoCreditoPadraoDefinido)
            {
                cliente.DefinirCartaoCreditoPadrao(cartaoCredito.Id.ToString());
            }
        }