public void Put(int enderecoId, EnderecoModel endereco) { try { var where = $"ENDERECO_ID = {enderecoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ENDERECO_ID", "T_ORCA_ENDERECO", where))) { throw new Exception(); } if (endereco.ENDERECO_PADRAO) { var enderecoDB = EnderecoRepository.FindPorEnderecoPadrao(endereco.PESSOA_ID); if (enderecoDB.ENDERECO_PADRAO) { enderecoDB.ENDERECO_PADRAO = false; EnderecoRepository.Update(enderecoDB.ENDERECO_ID, enderecoDB); } } EnderecoRepository.Update(enderecoId, endereco); } catch (Exception) { throw; } }
public void Update(int enderecoId, EnderecoModel endereco) { try { using (var cn = Conexao.AbrirConexao()) { cn.Execute(@"UPDATE T_ORCA_ENDERECO SET LOGRADOURO = @LOGRADOURO, CEP = @CEP, NUMERO_ENDERECO = @NUMERO_ENDERECO, COMPLEMENTO = @COMPLEMENTO, CIDADE = @CIDADE, BAIRRO = @BAIRRO, ESTADO = @ESTADO, ENDERECO_PADRAO = @ENDERECO_PADRAO, UF = @UF WHERE ENDERECO_ID = @enderecoId", new { endereco.LOGRADOURO, endereco.CEP, endereco.NUMERO_ENDERECO, endereco.COMPLEMENTO, endereco.CIDADE, endereco.BAIRRO, endereco.ESTADO, endereco.ENDERECO_PADRAO, endereco.UF, enderecoId }); } } catch (Exception) { throw; }; }
public EnderecoModel Post(EnderecoModel endereco) { try { var where = $"PESSOA_ID = {endereco.PESSOA_ID}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_PESSOA", where))) { throw new Exception(); } if (endereco.ENDERECO_PADRAO) { var enderecoDB = EnderecoRepository.FindPorEnderecoPadrao(endereco.PESSOA_ID); if (enderecoDB.ENDERECO_PADRAO) { enderecoDB.ENDERECO_PADRAO = false; EnderecoRepository.Update(enderecoDB.ENDERECO_ID, enderecoDB); } } return(EnderecoRepository.Create(endereco)); } catch (Exception) { throw; } }
public EnderecoModel Create(EnderecoModel endereco) { try { using (var cn = Conexao.AbrirConexao()) { cn.Execute(@"INSERT INTO T_ORCA_ENDERECO (PESSOA_ID, LOGRADOURO, CEP, NUMERO_ENDERECO, COMPLEMENTO, CIDADE, BAIRRO, ESTADO, ENDERECO_PADRAO, UF) VALUES(@PESSOA_ID, @LOGRADOURO, @CEP, @NUMERO_ENDERECO, @COMPLEMENTO, @CIDADE, @BAIRRO, @ESTADO, @ENDERECO_PADRAO, @UF)", endereco); return(Find(cn.Query <int>("SELECT LAST_INSERT_ID()").ToArray()[0])); } } catch (Exception) { throw; } }