/// <summary> /// Lädt die KontoDaten für die übergebene ID /// </summary> /// <param name="id">die id der zu ladenden KontoDaten</param> /// <returns>die KontoDaten für die übergebene ID</returns> public static tblKontoDaten KontoInformationenLaden(int id) { Debug.WriteLine("KonsumKreditVerwaltung - KontoInformationenLaden"); Debug.Indent(); tblKontoDaten kontoDaten = null; try { using (var context = new dbLapProjektEntities()) { kontoDaten = context.tblKontoDaten.Where(x => x.ID_KontoDaten == id).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 bankName, string iban, string bic, bool neuesKonto, int idKunde ) { Debug.WriteLine("KonsumKreditVerwaltung - KontoInformationenSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbLapProjektEntities()) { /// speichere zum Kunden die Angaben tblPersoenlicheDaten aktKunde = context.tblPersoenlicheDaten.Where(x => x.ID_PersoenlicheDaten == idKunde).FirstOrDefault(); if (aktKunde != null) { tblKontoDaten kontoDaten = context.tblKontoDaten.FirstOrDefault(x => x.ID_KontoDaten == idKunde); if (kontoDaten == null) { kontoDaten = new tblKontoDaten(); context.tblKontoDaten.Add(kontoDaten); } kontoDaten.BankName = bankName; kontoDaten.IBAN = iban; kontoDaten.BIC = bic; kontoDaten.NeuesKonto = neuesKonto; kontoDaten.ID_KontoDaten = idKunde; int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} Konto-Daten gespeichert!"); } } } catch (Exception ex) { Debug.WriteLine("Fehler in KontoInformationenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }