public List <Viagem> ObterTodosPorJSON() { List <ViagemTurista> viagensTuristas = new List <ViagemTurista>(); SqlCommand command = new Conexao().ObterConexao(); command.CommandText = @"SELECT vt.id, vt.id_turista, vt.id_viagem, t.nome, v.data_compra FROM viagens_turistas vt JOIN viagens v ON (v.id = vt.id_viagem) JOIN turistas t ON(t.id = vt.id_turista) JOIN historico_de_viagens hv ON (hv.id = ) WHERE vt.id = @ID_VIAGEM"; DataTable table = new DataTable(); table.Load(command.ExecuteReader()); foreach (DataRow line in table.Rows) { ViagemTurista viagemTurista = new ViagemTurista(); viagemTurista.Id = Convert.ToInt32(line[0].ToString()); viagemTurista.IdTurista = Convert.ToInt32(line[1].ToString()); viagemTurista.IdViagem = Convert.ToInt32(line[2].ToString()); viagemTurista.Turista = new Turista(); viagemTurista.Turista.Nome = line[3].ToString(); viagemTurista.Viagem = new Viagem(); viagemTurista.Viagem.DataCompra = Convert.ToDateTime(line[4].ToString()); viagensTuristas.Add(viagemTurista); } //return viagensTuristas; return(null); }
public bool Alterar(ViagemTurista viagemTurista) { SqlCommand command = new Conexao().ObterConexao(); command.CommandText = @"UPDATE viagens_turistas SET valor = @VALOR, id_turista = @ID_TURISTA, id_viagem = @ID_VIAGEM WHERE id = @ID"; command.Parameters.AddWithValue("@VALOR", viagemTurista.Valor); command.Parameters.AddWithValue("@ID_TURISTA", viagemTurista.IdTurista); command.Parameters.AddWithValue("@ID_VIAGEM", viagemTurista.IdViagem); command.Parameters.AddWithValue("@ID", viagemTurista.Id); return(command.ExecuteNonQuery() == 1); }
public int Cadastro(ViagemTurista viagemTurista) { SqlCommand command = new Conexao().ObterConexao(); command.CommandText = @"INSERT INTO viagens_turistas (valor, id_turista, id_viagem) OUTPUT INSERTED.ID VALUES (@VALOR, @ID_TURISTA, @ID_VIAGEM)"; command.Parameters.AddWithValue("@VALOR", viagemTurista.Valor); command.Parameters.AddWithValue("@ID_TURISTA", viagemTurista.IdTurista); command.Parameters.AddWithValue("@ID_VIAGEM", viagemTurista.IdViagem); int id = Convert.ToInt32(command.ExecuteScalar().ToString()); return(id); }
public ViagemTurista ObterPeloId(int id) { ViagemTurista viagemTurista = null; SqlCommand command = new Conexao().ObterConexao(); command.CommandText = @"SELECT turistas.nome, turistas.id, viagens.id, id_viagem, id_turista FROM viagens_turistas JOIN viagens (viagens_turistas.id_viagem = viagens.id) JOIN turistas ON (viagens_turistas.id_turista = turistas.id) WHERE id = @ID"; command.Parameters.AddWithValue("@ID", id); DataTable table = new DataTable(); table.Load(command.ExecuteReader()); if (table.Rows.Count == 1) { viagemTurista = new ViagemTurista(); viagemTurista.Id = id; viagemTurista.IdTurista = Convert.ToInt32(table.Rows[0][0]); viagemTurista.IdViagem = Convert.ToInt32(table.Rows[0][1]); viagemTurista.Valor = Convert.ToSingle(table.Rows[0][2]); } return(viagemTurista); }
public List <ViagemTurista> ObterTodosParaSelect() { List <ViagemTurista> viagensturista = new List <ViagemTurista>(); SqlCommand command = new Conexao().ObterConexao(); command.CommandText = "SELECT id, valor, id_turista, id_viagem FROM viagens WHERE ativo = 1"; DataTable table = new DataTable(); table.Load(command.ExecuteReader()); foreach (DataRow line in table.Rows) { ViagemTurista viagemTurista = new ViagemTurista() { Id = Convert.ToInt32(line[0].ToString()), Valor = Convert.ToInt32(line[1].ToString()), IdTurista = Convert.ToInt32(line[2].ToString()), IdViagem = Convert.ToInt32(line[3].ToString()) }; viagensturista.Add(viagemTurista); } return(viagensturista); }
public ActionResult Update(ViagemTurista viagemTurista) { bool alterado = new ViagensTuristasRepository().Alterar(viagemTurista); return(null); }
public ActionResult Store(ViagemTurista viagemTurista) { int identificador = new ViagensTuristasRepository().Cadastro(viagemTurista); return(null); }