Auftraggeber können nun geändert werden
This commit is contained in:
@@ -29,7 +29,14 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
|
||||
IAuftraggeberDataService auftraggeberDataService = new AuftraggeberDataService(connString);
|
||||
var s = await auftraggeberDataService.GetAll();
|
||||
// TODO : Auftraggeber verwaltung
|
||||
entity.Auftraggeber = s.ToList().Last();
|
||||
if (s.Count() < 1)
|
||||
{
|
||||
entity.Auftraggeber = await auftraggeberDataService.Create(new Auftraggeber() { Name = "Anonym" });
|
||||
}
|
||||
else
|
||||
{
|
||||
entity.Auftraggeber = s.ToList().Last();
|
||||
}
|
||||
}
|
||||
|
||||
await using (var cmd = new NpgsqlCommand(command, conn))
|
||||
@@ -45,6 +52,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
|
||||
reader.Read();
|
||||
entity.Id = reader.GetInt32(0);
|
||||
}
|
||||
entity.AuftraggeberTemporar = true;
|
||||
return entity;
|
||||
}
|
||||
|
||||
@@ -100,7 +108,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
|
||||
|
||||
public async Task<Projekt> Update(Projekt entity)
|
||||
{
|
||||
string command = "UPDATE "+tableName+" SET projektname=@1, erstelldatum=@2, strasse=@3, ort=@4, exporttype=@5, kodierungssystem=@6 WHERE projekt_id = @8";
|
||||
string command = "UPDATE "+tableName+ " SET projektname=@1, erstelldatum=@2, strasse=@3, ort=@4, exporttype=@5, kodierungssystem=@6,ref_auftraggeber_id=@7 WHERE projekt_id = @8";
|
||||
using (var cmd = new NpgsqlCommand(command, conn))
|
||||
{
|
||||
cmd.Parameters.AddWithValue("1", entity.Projektname);
|
||||
@@ -109,6 +117,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
|
||||
cmd.Parameters.AddWithValue("4", entity.Ort);
|
||||
cmd.Parameters.AddWithValue("5", (int)entity.ExportType);
|
||||
cmd.Parameters.AddWithValue("6", (int)entity.Kodierungssystem);
|
||||
cmd.Parameters.AddWithValue("7", entity.Auftraggeber.Id);
|
||||
cmd.Parameters.AddWithValue("8", entity.Id);
|
||||
int res = await cmd.ExecuteNonQueryAsync();
|
||||
Trace.WriteLine(res);
|
||||
|
||||
Reference in New Issue
Block a user