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()); } }