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); }