Example #1
0
        public void RegistrarDefinindoEmail(ClienteDto clienteDto)
        {
            var cliente = new Cliente(clienteDto.Nome, clienteDto.Sobrenome);

            _emailBuilder.CriarEmail(clienteDto, out string enderecoEmail);

            if (string.IsNullOrWhiteSpace(enderecoEmail))
            {
                throw new ArgumentException();
            }

            cliente.IncluirEmail(enderecoEmail);
            _clienteRepository.Salvar(cliente);
        }