public static KreditWunsch KreditLaden(int k_id) { Debug.WriteLine("KreditVerwaltung: KreditLaden"); Debug.Indent(); KreditWunsch wunsch = null; try { using (var context = new dbKreditRechnerEntities()) { wunsch = context.AlleKreditWünsche.Where(x => x.ID == k_id).FirstOrDefault(); Debug.WriteLine("KreditRahmen geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(wunsch); }
public static bool KreditSpeichern(double kreditBetrag, short laufzeit, int idKunde) { Debug.WriteLine("KreditVerwaltung: KreditSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditRechnerEntities()) { Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { Debug.WriteLine("KreditSpeichern: Create KreditWunsch"); KreditWunsch kreditWunsch = context.AlleKreditWünsche.FirstOrDefault(x => x.ID == idKunde); if (kreditWunsch == null) { /// lege einen neuen an kreditWunsch = new KreditWunsch(); context.AlleKreditWünsche.Add(kreditWunsch); } kreditWunsch.Betrag = (decimal)kreditBetrag; kreditWunsch.Laufzeit = laufzeit; kreditWunsch.ID = idKunde; } Debug.WriteLine("KreditSpeichern: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine("KreditSpeichern: BoolchangeErfolgreich"); erfolgreich = anzahlZeilenBetroffen >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen} Kredit gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }