/// <summary> /// Erzeugt einen "leeren" dummy Kunden /// zu dem in Folge alle Konsumkredit Daten /// verknüpft werden können. /// </summary> /// <returns>einen leeren Kunden wenn erfolgreich, ansonsten null</returns> public static Kunde ErzeugeKunde() { Debug.WriteLine("KreditVerwaltung: ErzeugeKunde"); Debug.Indent(); Kunde newKunde = null; try { using (var context = new dbKreditRechnerEntities()) { newKunde = new BusinessLogic.Kunde() { Vorname = "anonym", Nachname = "anonym", Geschlecht = "w" }; context.AlleKunden.Add(newKunde); Debug.WriteLine("ErzeugeKunde: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine($"{anzahlZeilenBetroffen} Kunden angelegt!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in ErzeugeKunde"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(newKunde); }
public ActionResult Index(bool erfolgreich) { Debug.WriteLine(""); Debug.Indent(); //Models.ZusammenfassungsModel model = null; //model = context.AlleKreditWünsche.Where(x => x.ID == k_id).FirstOrDefault(); //_DB_AG__Online_Kredit.Models.ZusammenfassungsModel Daten = new Models.ZusammenfassungsModel(); Debug.WriteLine("HttpGet: KreditVerwaltung/Zusammenfassung"); Models.ZusammenfassungsModel model = new Models.ZusammenfassungsModel(); model.ID_Kunde = int.Parse(Request.Cookies["id"].Value); Response.Cookies.Add(new HttpCookie("zsmid", "true")); BusinessLogic.Kunde aktKunde = BusinessLogic.KreditVerwaltung.KundeLaden(model.ID_Kunde); BusinessLogic.Ort aktKundenOrt = BusinessLogic.KreditVerwaltung.OrtDatenLaden(model.ID_Kunde); model.Betrag = (int)aktKunde.KreditWunsch.Betrag; model.Laufzeit = aktKunde.KreditWunsch.Laufzeit; model.Betrag = (int)aktKunde.KreditWunsch.Betrag; model.Laufzeit = aktKunde.KreditWunsch.Laufzeit; model.MonatsNettoEinkommen = (double)aktKunde.FinanzielleSituation.MonatsEinkommenNetto.Value; model.Wohnkosten = (double)aktKunde.FinanzielleSituation.Wohnkosten.Value; model.EinkuenfteAlimenteUnterhalt = (double)aktKunde.FinanzielleSituation.EinkuenfteAlimenteUnterhalt.Value; model.AusgabenAlimenteUnterhalt = (double)aktKunde.FinanzielleSituation.AusgabenAlimenteUnterhalt.Value; model.Raten = (double)aktKunde.FinanzielleSituation.Raten.Value; model.Geschlecht = aktKunde.Geschlecht == "m" ? "Herr" : "Frau"; model.Vorname = aktKunde.Vorname; model.Nachname = aktKunde.Nachname; model.Titel = aktKunde.Titel?.Bezeichnung; model.Geburtsdatum = DateTime.Now; model.Staatsangehoerigkeit = aktKunde.Staatsangehoerigkeit?.Bezeichnung; model.Familienstand = aktKunde.Familienstand?.Bezeichnung; model.Wohnart = aktKunde.Wohnart?.Bezeichnung; model.Schulabschluss = aktKunde.Schulabschluss?.Bezeichnung; model.IdentifikationsArt = aktKunde.IdentifikationsArt?.Bezeichnung; model.IdentifikationsNummer = aktKunde.IdentifikationsNummer; model.FirmaName = aktKunde.Arbeitgeber?.Firma; model.Branche = aktKunde.Arbeitgeber?.Branche?.Bezeichnung; model.BeschaeftigungsArt = aktKunde.Arbeitgeber?.BeschaeftigungsArt?.Bezeichnung; model.BeschaeftigtSeit = aktKunde.Arbeitgeber?.BeschaeftigtSeit.Value.ToShortDateString(); model.Strasse = aktKunde.KontaktDaten?.Strasse; model.Hausnummer = aktKunde.KontaktDaten?.Hausnummer; model.Land = aktKundenOrt.FKLand; model.Ort = aktKundenOrt.Bezeichnung; model.PLZ = aktKundenOrt.PLZ; model.EMail = aktKunde.KontaktDaten?.EMail; model.Telefonnummer = aktKunde.KontaktDaten?.Telefonnummer; model.NeuesKonto = (bool)aktKunde.KontoDaten?.HatKonto; model.Bank = aktKunde.KontoDaten?.Bank; model.IBAN = aktKunde.KontoDaten?.IBAN; model.BIC = aktKunde.KontoDaten?.BIC; var tuple = new Tuple <Models.ZusammenfassungsModel, Boolean?>(model, erfolgreich); Debug.Unindent(); return(View(tuple)); }