Kunden können hinzugefügt werden

This commit is contained in:
Husky
2020-02-16 20:23:18 +01:00
parent 3b01d98d2c
commit 10ea0783e7
2 changed files with 19 additions and 7 deletions

View File

@@ -12,18 +12,20 @@ namespace KanSan.Klassen
public string PLZ { get; set; } public string PLZ { get; set; }
public string Ort { get; set; } public string Ort { get; set; }
public List<Baustelle> Baustellen { get; } = new List<Baustelle>(); public List<Baustelle> Baustellen { get; set; } = new List<Baustelle>();
public void NeueBaustelle(string ort, string strasse, string projektnummer) public void NeueBaustelle(KanSanContext ksc,string ort, string strasse, string projektnummer)
{ {
Baustelle baustelle = new Baustelle(this) Baustelle baustelle = new Baustelle(this)
{ {
Ort = ort, Ort = ort,
ID = Guid.NewGuid(), ID = Guid.NewGuid(),
Projektnummer = projektnummer, Projektnummer = projektnummer,
Strasse = Strasse Strasse = strasse
}; };
Baustellen.Add(baustelle); //Baustellen.Add(baustelle);
ksc.Add(baustelle);
ksc.SaveChanges();
} }
} }
} }

View File

@@ -61,9 +61,19 @@ namespace KanSan
using (KanSanContext ksc = new KanSanContext()) using (KanSanContext ksc = new KanSanContext())
{ {
var kunden = ksc.Kunden.First(); var kunden = ksc.Kunden.First();
//kunden.NeueBaustelle("Oldenburg", "Ammerländer", "20-850-006"); kunden.NeueBaustelle(ksc,"Oldenburg", "Strasse33", "20-850-012");
/*
Baustelle baustelle = new Baustelle(kunden);
baustelle.ID = Guid.NewGuid();
baustelle.Ort = "Oldenburg";
baustelle.Projektnummer = "20-850-006";
baustelle.Strasse = "Ammerländer";
ksc.Add(baustelle);
*/
//NeueBaustelle("Oldenburg", "Ammerländer", "20-850-006");
InsertOrUpdateGraph(ksc, kunden);
//InsertOrUpdateGraph(ksc, kunden);
} }
/*InitialKundenDatabase(); /*InitialKundenDatabase();
@@ -81,7 +91,7 @@ namespace KanSan
Strasse = "Donnerschweerstraße 74" Strasse = "Donnerschweerstraße 74"
}; };
kunde.NeueBaustelle("Oldenburg", "Kaspersweg", "20-850-003"); //kunde.NeueBaustelle("Oldenburg", "Kaspersweg", "20-850-003");
using (KanSanContext ksc = new KanSanContext()) using (KanSanContext ksc = new KanSanContext())
{ {
ksc.Kunden.Add(kunde); ksc.Kunden.Add(kunde);