Exemplo n.º 1
0
        public ICommandResult Handle(CommandCreateDevedor command)
        {
            command.IsValid();
            var nome      = new Nome(command.Nome, command.SobreNome);
            var documento = new Documento(command.TipoDocumento, command.NumeroDocumento);
            var endereco  = new Endereco(command.Endereco, command.Bairro, command.Cidade, command.Uf, command.CEP);
            var devedor   = new Devedor(nome, documento, endereco);

            //enviando para o repositorio para ser salvo.
            _repository.Add(devedor);

            return(new CommandResult(true, "Carga diária processada com sucesso."));
        }
Exemplo n.º 2
0
        public ICommandResult Post([FromBody] CommandCreateDevedor command)
        {
            var result = (CommandCreateApresentanteResult)_handler.Handle(command);

            return(result);
        }