auftraggeber können editiert werden.

Beim Speichern des Projekt werden Auftraggber mit gespeichert
This commit is contained in:
2023-07-02 12:15:06 +02:00
parent 8b5d706db4
commit 40a0882631
9 changed files with 266 additions and 34 deletions

View File

@@ -3,6 +3,7 @@ using SewerStammGen.Shared.Contracts;
using SewerStammGen.Shared.Domain;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -75,9 +76,22 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
return result;
}
public Task<Auftraggeber> Update(Auftraggeber entity)
public async Task<Auftraggeber> Update(Auftraggeber entity)
{
throw new NotImplementedException();
string command = "UPDATE " + tableName + " SET name=@1, strasse=@2, ort=@3, postleitzahl=@4, ansprechpartner=@5,telefonnummer=@6 WHERE auftraggeber_id=@7";
using (var cmd = new NpgsqlCommand(command, conn))
{
cmd.Parameters.AddWithValue("1", entity.Name);
cmd.Parameters.AddWithValue("2", entity.Strasse);
cmd.Parameters.AddWithValue("3", entity.Ort);
cmd.Parameters.AddWithValue("4", entity.Postleitzahl);
cmd.Parameters.AddWithValue("5", entity.Ansprechpartner);
cmd.Parameters.AddWithValue("6", entity.Telefonnummer);
cmd.Parameters.AddWithValue("7", entity.Id);
int res = await cmd.ExecuteNonQueryAsync();
Trace.WriteLine(res);
}
return entity;
}
}
}