/// <summary> /// Lädt den Kreditrahmen für die übergebene ID /// </summary> /// <param name="id">die id des zu ladenden Kreditrahmens</param> /// <returns>der Kreditwunsch für die übergebene ID</returns> public static tblKreditdaten KreditRahmenLaden(int id) { Debug.WriteLine("KonsumKreditVerwaltung - KreditRahmenLaden"); Debug.Indent(); tblKreditdaten wunsch = null; try { using (var context = new dbLapProjektEntities()) { wunsch = context.tblKreditdaten.FirstOrDefault(x => x.ID_Kredit == id); Debug.WriteLine("KreditRahmen geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditRahmenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(wunsch); }
/// <summary> /// Speichert zu einer übergebenene ID_Kunde den Wunsch Kredit und dessen Laufzeit ab /// </summary> /// <param name="kreditBetrag">die Höhe des gewünschten Kredits</param> /// <param name="laufzeit">die Laufzeit des gewünschten Kredits</param> /// <param name="idKunde">die ID des Kunden zu dem die Angaben gespeichert werden sollen</param> /// <returns>true wenn Eintragung gespeichert werden konnte und der Kunde existiert, ansonsten false</returns> public static bool KreditRahmenSpeichern(double kreditBetrag, int laufzeit, int idKunde) { Debug.WriteLine("KonsumKreditVerwaltung - KreditRahmenSpeichern"); 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) { /// ermittle ob es bereits einen Kreditwunsch gibt tblKreditdaten neuerKreditWunsch = context.tblKreditdaten.FirstOrDefault(x => x.ID_Kredit == idKunde); /// nur wenn noch keiner existiert if (neuerKreditWunsch == null) { /// lege einen neuen an neuerKreditWunsch = new tblKreditdaten(); context.tblKreditdaten.Add(neuerKreditWunsch); } neuerKreditWunsch.GesamtBetrag = (double)kreditBetrag; neuerKreditWunsch.Laufzeit = laufzeit; neuerKreditWunsch.ID_Kredit = idKunde; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} KreditRahmen gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditRahmenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }