public static Ort OrtDatenLaden(int id) { Debug.WriteLine("KreditVerwaltung: OrtDatenLaden"); Debug.Indent(); Ort kontaktOrt = null; try { using (var context = new dbKreditRechnerEntities()) { kontaktOrt = context.AlleOrte.Where(x => x.ID == id).FirstOrDefault(); Debug.WriteLine("KontaktOrt geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in OrtDatenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(kontaktOrt); }
public static bool KontaktdatenSpeichern(string strasse, string hausnummer, string mail, string telefonNummer, int idKunde, string ort, string idplz, string idland) { Debug.WriteLine("KreditVerwaltung: KontaktDatenSpeichern"); Debug.Indent(); bool erfolgreich1 = false; bool erfolgreich2 = false; try { using (var context = new dbKreditRechnerEntities()) { /// speichere zum Kunden die Angaben Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { //aktKunde.KontaktDaten.Strasse = strasse; //aktKunde.KontaktDaten.Hausnummer = hausnummer; //aktKunde.KontaktDaten.EMail = mail; //aktKunde.KontaktDaten.Telefonnummer = telefonNummer; //aktKunde.KontaktDaten.Ort.Bezeichnung = ort; //aktKunde.KontaktDaten.Ort.PLZ = idplz; //aktKunde.KontaktDaten.Ort.FKLand = idland; KontaktDaten newKontakt = new KontaktDaten() { Strasse = strasse, Hausnummer = hausnummer, EMail = mail, Telefonnummer = telefonNummer, ID = idKunde }; context.AlleKontaktDaten.Add(newKontakt); Debug.WriteLine("KontaktDatenSpeichern: 1.DBContextSave"); int anzahlZeilenBetroffen1 = context.SaveChanges(); Debug.WriteLine("KontaktDatenSpeichern: BoolchangeErfolgreich"); erfolgreich1 = anzahlZeilenBetroffen1 >= 1; Debug.WriteLine("KontaktDatenSpeichern: NewOrtKontakt"); Ort newOrtKontakt = new Ort() { ID = idKunde, Bezeichnung = ort, PLZ = idplz, FKLand = idland }; context.AlleOrte.Add(newOrtKontakt); } Debug.WriteLine("KontaktDatenSpeichern: 2.DBContextSave"); int anzahlZeilenBetroffen2 = context.SaveChanges(); Debug.WriteLine("KontaktDatenSpeichern: BoolchangeErfolgreich"); erfolgreich2 = anzahlZeilenBetroffen2 >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen2} KontaktDaten gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontaktDatenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich1 & erfolgreich2); }