public int InserirEndereco(tClienteEndereco clienteEndereco) { LogUtil.Debug(string.Format("##Post.ClienteADO.InserirEndereco## CLIENTE {0}, ENDEREÇO {1}", clienteEndereco.ClienteID, clienteEndereco.Endereco)); var sql = @"INSERT INTO [tClienteEndereco] ([CEP] ,[Endereco] ,[Numero] ,[Cidade] ,[Estado] ,[Complemento] ,[Bairro] ,[Nome] ,[CPF] ,[RG] ,[ClienteID] ,[EnderecoTipoID] ,[EnderecoPrincipal] ,[StatusConsulta]) VALUES (@CEP ,@Endereco ,@Numero ,@Cidade ,@Estado ,@Complemento ,@Bairro ,@Nome ,@CPF ,@RG ,@ClienteID ,@EnderecoTipoID ,@EnderecoPrincipal ,@StatusConsulta); SELECT CAST(SCOPE_IDENTITY() AS INT);"; var result = conIngresso.Query <int>(sql, new { CEP = clienteEndereco.CEP, Endereco = clienteEndereco.Endereco, Numero = clienteEndereco.Numero, Cidade = clienteEndereco.Cidade, Estado = clienteEndereco.Estado, Complemento = clienteEndereco.Complemento, Bairro = clienteEndereco.Bairro, Nome = clienteEndereco.Nome, CPF = clienteEndereco.CPF, RG = clienteEndereco.RG, ClienteID = clienteEndereco.ClienteID, EnderecoTipoID = clienteEndereco.EnderecoTipoID, EnderecoPrincipal = clienteEndereco.EnderecoPrincipal, StatusConsulta = clienteEndereco.StatusConsulta }); var clienteEnderecoId = result.Single(); if (clienteEnderecoId <= 0) { LogUtil.Debug(string.Format("##Post.ClienteADO.InserirEndereco.ERROR## CLIENTE {0}, MSG {1}", clienteEndereco.ClienteID, "Endereço não inserido")); clienteEnderecoId = -1; } else { LogUtil.Debug(string.Format("##Post.ClienteADO.InserirEndereco.SUCCESS## CLIENTE {0}, ENDEREÇO {1}", clienteEndereco.ClienteID, clienteEnderecoId)); } return(clienteEnderecoId); }
public tClienteEndereco VerificarEndereco(List <tEntregaControle> entregaControles, tClienteEndereco endereco) { if (ado.VerificarCEPBlackList(endereco.CEP) == null) { endereco.EntregaArea = ado.ConsultarEntregaArea(endereco.CEP); if (endereco.EntregaArea.Count > 0) { endereco.EntregaControles = entregaControles.Where(x => endereco.EntregaArea.Any(y => y.ID == x.EntregaAreaID)).ToList(); } } else { endereco.EntregaControles = new List <tEntregaControle>(); } return(endereco); }