Exemple #1
0
        public ICommandResult Handle(CommandCreateApresentante 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.CEP, command.Cidade, command.Uf);
            var apresentante = new Apresentante(command.CodigoApresentante, nome, documento, endereco);

            _repository.Add(apresentante);

            return(new CommandResult(true, "O Apresentante foi salvo com sucesso."));
        }
        public ICommandResult Post([FromBody] CommandCreateApresentante command)
        {
            var result = (CommandCreateApresentanteResult)_handler.Handle(command);

            return(result);
        }