public static Kontaktdaten KontaktDatenLaden(int idKunde) { Debug.WriteLine("KreditInstitut - KontaktDatenLaden"); Debug.Indent(); Kontaktdaten daten = null; try { using (var context = new dbKreditInstitutEntities()) { daten = context.AlleKontaktdaten.Where(x => x.ID == idKunde).FirstOrDefault(); Debug.WriteLine("KontaktDaten geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontaktDatenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(daten); }
public static bool KontaktDatenSpeichern(string strasse, string hausnummer, string stiege, string tuer, int fkort, string email, string telefonnummer, int idKunde) { Debug.WriteLine("KreditInstitut - KontaktDatenSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditInstitutEntities()) { /// speichere zum Kunden die Angaben Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { Kontaktdaten kontaktdaten = context.AlleKontaktdaten.FirstOrDefault(x => x.ID == idKunde); if (kontaktdaten == null) { kontaktdaten = new Kontaktdaten(); context.AlleKontaktdaten.Add(kontaktdaten); } kontaktdaten.Strasse = strasse; kontaktdaten.Hausnummer = hausnummer; kontaktdaten.Stiege = stiege; kontaktdaten.Tuer = tuer; kontaktdaten.FKOrt = fkort; kontaktdaten.Telefonnummer = telefonnummer; kontaktdaten.EMail = email; aktKunde.Kontaktdaten = kontaktdaten; } ; int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} KontaktDaten gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontaktDatenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }