aktualisieren seite eingebaut
This commit is contained in:
@@ -34,6 +34,30 @@ public class FahrzeugRepository
|
||||
return fahrzeugs;
|
||||
}
|
||||
|
||||
public FahrzeugDTO GetFahrzeugByID(int id)
|
||||
{
|
||||
using var datenbankVerbindung = new MySqlConnection(_connectionString);
|
||||
datenbankVerbindung.Open();
|
||||
|
||||
const string query = "SELECT id, fahrzeug_name, fahrzeug_typ FROM fahrzeuge WHERE id = @fahrzeug_id;";
|
||||
using var kommando = new MySqlCommand(query, datenbankVerbindung);
|
||||
kommando.Parameters.AddWithValue("@fahrzeug_id", id);
|
||||
var reader = kommando.ExecuteReader();
|
||||
|
||||
List<FahrzeugDTO> fahrzeugs = new();
|
||||
while (reader.Read())
|
||||
{
|
||||
var fahrzeug = new FahrzeugDTO();
|
||||
fahrzeug.Id = reader.GetInt32(0);
|
||||
fahrzeug.Name = reader.GetString(1);
|
||||
fahrzeug.Typ = reader.GetString(2);
|
||||
|
||||
fahrzeugs.Add(fahrzeug);
|
||||
}
|
||||
|
||||
return fahrzeugs[0];
|
||||
}
|
||||
|
||||
public void FuegeFahrzeugEin(string fahrzeugName, string fahrzeugTyp)
|
||||
{
|
||||
using var datenbankVerbindung = new MySqlConnection(_connectionString);
|
||||
@@ -46,6 +70,18 @@ public class FahrzeugRepository
|
||||
kommando.ExecuteNonQuery();
|
||||
}
|
||||
|
||||
public void AktualisiereFahrzeug(int id, string fahrzeugName, string fahrzeugTyp)
|
||||
{
|
||||
using var datenbankVerbindung = new MySqlConnection(_connectionString);
|
||||
datenbankVerbindung.Open();
|
||||
const string query = "UPDATE fahrzeuge SET fahrzeug_name = @fahrzeug_name, fahrzeug_typ = @fahrzeug_typ WHERE id = @id;";
|
||||
using var kommando = new MySqlCommand(query, datenbankVerbindung);
|
||||
kommando.Parameters.AddWithValue("@fahrzeug_name", fahrzeugName);
|
||||
kommando.Parameters.AddWithValue("@fahrzeug_typ", fahrzeugTyp);
|
||||
kommando.Parameters.AddWithValue("@id", id);
|
||||
kommando.ExecuteNonQuery();
|
||||
}
|
||||
|
||||
public void LoescheFahrzeug(int id)
|
||||
{
|
||||
using var datenbankVerbindung = new MySqlConnection(_connectionString);
|
||||
|
||||
Reference in New Issue
Block a user