public async Task <ValidationResult> Handle(AdicionarEnderecoCommand message, CancellationToken cancellationToken) { if (!message.EhValido()) { return(message.ValidationResult); } var endereco = new Endereco(message.ClienteId, message.Logradouro, message.Numero, message.Complemento, message.Bairro, message.Cep, message.Cidade, message.Estado); await _clienteRepository.AdicionarEnderecoAsync(endereco); return(await PersistirDados(_clienteRepository.UnitOfWork)); }