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 void Save(Apresentante apresentante) { _context.Connection.Execute("spCreateApresentante", new { Id = apresentante.Id, CodigoApresentante = apresentante.CodigoApresentante, Documento = apresentante.Documento.NumeroDocumento, TipoDocumento = apresentante.Documento.TipoDocumento, Bairro = apresentante.Endereco.Bairro, CEP = apresentante.Endereco.Cep, Cidade = apresentante.Endereco.Cidade, Logradouro = apresentante.Endereco.Logradouro, UF = apresentante.Endereco.Uf, Nome = apresentante.Nome.PrimeiroNome, SobreNome = apresentante.Nome.SobreNome }, commandType: CommandType.StoredProcedure); }
public ICommandResult Handle(CommandCreateCargaDiaria command) { //if (!command.IsValid()) //{ // return new CommandCreateCargaDiariaResult(false, command.ValidationResult.Errors); //} //Gerando Apresentante var nomeApresentante = new Nome(command.Apresentante.Nome, command.Apresentante.SobreNome); var documentoApresentante = new Documento(command.Apresentante.TipoDocumento, command.Apresentante.NumeroDocumento); var enderecoApresentante = new Endereco(command.Apresentante.Endereco, command.Apresentante.Bairro, command.Apresentante.Cidade, command.Apresentante.Uf, command.Apresentante.CEP); var apresentante = new Apresentante(command.Apresentante.CodigoApresentante, nomeApresentante, documentoApresentante, enderecoApresentante); //Gerando credor var nomeCredor = new Nome(command.Credor.Nome, command.Credor.SobreNome); var documentoCredor = new Documento(command.Credor.TipoDocumento, command.Credor.NumeroDocumento); var enderecoCredor = new Endereco(command.Credor.Endereco, command.Credor.Bairro, command.Credor.Cidade, command.Credor.Uf, command.Credor.CEP); var credor = new Credor(nomeCredor, documentoCredor, enderecoCredor); //Gerando devedor var devedor = new List <Devedor>(); foreach (var item in command.Devedor) { var nomeDevedor = new Nome(item.Nome, item.SobreNome); var documentoDevedor = new Documento(item.TipoDocumento, item.NumeroDocumento); var enderecoDevedor = new Endereco(item.Endereco, item.Bairro, item.Cidade, item.Uf, item.CEP); var novoDevedor = new Devedor(nomeDevedor, documentoDevedor, enderecoDevedor); devedor.Add(novoDevedor); } //Gerando os Entities Titulo var titulo = new Titulo(command.Protocolo, command.DataProtocolo, command.Livro, command.Folha, command.DataProtesto, command.NumeroProtesto, command.DataEmissao, command.DataVencimento, command.Especie, command.Numero, command.NossoNumero, command.Valor, command.Saldo, command.Endosso, command.Aceite, command.FinsFalimentares, command.MotivoProtesto, command.Acao, command.DataAcao, command.Sequencial, apresentante, credor, devedor); //Gerando a Entitie CargaDiaria var cargaDiaria = new CargaDiaria(titulo); //enviando para o repositorio para ser salvo. _repository.Save(cargaDiaria); return(new CommandCreateCargaDiariaResult(true, "Carga diária processada com sucesso.")); }
public void Update(Apresentante obj) { throw new NotImplementedException(); }
public bool ApresentanteExist(Apresentante apresentante) { throw new NotImplementedException(); }
public void Add(Apresentante apresentante) { _context.Add(apresentante); SaveChanges(); }