public static Konto KontoInformationenLaden(int id_Kunde) { Debug.WriteLine("KreditInstitut - KontoInformationenLaden"); Debug.Indent(); Konto kontoDaten = null; try { using (var context = new dbKreditInstitutEntities()) { kontoDaten = context.AlleKonto.Where(x => x.ID == id_Kunde).FirstOrDefault(); Debug.WriteLine("KontoInformationen geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontoInformationenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(kontoDaten); }
public static bool KontoInformationenSpeichern(string iban, string bic, string bankname, int idKunde) { 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) { Konto kontoinfo = context.AlleKonto.Where(x => x.ID == idKunde).FirstOrDefault(); if (kontoinfo == null) { kontoinfo = new Konto(); context.AlleKonto.Add(kontoinfo); } kontoinfo.Bankname = bankname; kontoinfo.IBAN = iban; kontoinfo.BIC = bic; aktKunde.Konto = kontoinfo; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} KontoInformationen gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontoInformationenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }