Exemplo n.º 1
0
        public void Handle(IncluirEnderecoClienteCommand message)
        {
            var endereco = new Endereco(message.Id, message.Logradouro, message.Numero, message.Complemento, message.Bairro, message.CEP, message.Cidade, message.Estado, message.ClienteId.Value);

            if (!endereco.EhValido())
            {
                NotificarValidacoesErro(endereco.ValidationResult);
                return;
            }

            _clienteRepository.AdicionarEndereco(endereco);

            if (Commit())
            {
                _bus.RaiseEvent(new EnderecoClienteAdicionadoEvent(endereco.Id, endereco.Logradouro, endereco.Numero, endereco.Complemento, endereco.Bairro, endereco.CEP, endereco.Cidade, endereco.Estado, endereco.ClienteId.Value));
            }
        }
 public RegistrarClienteCommand(string nome, string cpf, string rg, DateTime dataexpedicao, DateTime datanascimento, DateTime datacadastro,
                                string orgaoexp, string fone, string celular, string email, string sexo, string estadocivil, string ocupacao, int codigoprofissao, string ppe, Guid funcionarioId, IncluirEnderecoClienteCommand endereco)
 {
     Nome           = nome;
     CPF            = cpf;
     DataExpedicao  = dataexpedicao;
     DataNasc       = datanascimento;
     DataCadastro   = datacadastro;
     RG             = rg;
     OrgaoExpedidor = orgaoexp;
     Fone           = fone;
     Celular        = celular;
     Email          = email;
     Sexo           = sexo;
     EstadoCivil    = estadocivil;
     Ocupacao       = ocupacao;
     CodigoProf     = codigoprofissao;
     PPE            = ppe;
     FuncionarioId  = funcionarioId;
     Endereco       = endereco;
 }