Beispiel #1
0
        public ActionResult Zusammenfassung()
        {
            Debug.WriteLine("GET - KonsumKredit - Zusammenfassung");

            /// ermittle für diese Kunden_ID
            /// alle gespeicherten Daten (ACHTUNG! das sind viele ....)
            /// gib Sie alle in das ZusammenfassungsModel (bzw. die UNTER-Modelle)
            /// hinein.
            ZusammenfassungModel model = new ZusammenfassungModel();

            model.ID_Kunde = int.Parse(Request.Cookies["idKunde"].Value);

            /// lädt ALLE Daten zu diesem Kunden (also auch die angehängten/referenzierten
            /// Entities) aus der DB
            Kunde aktKunde = KonsumKreditVerwaltung.KundeLaden(model.ID_Kunde);
            Ort   aktOrt   = KonsumKreditVerwaltung.KundenOrtLaden(model.ID_Kunde);

            model.GewünschterBetrag = (int)aktKunde.KreditWunsch.Betrag.Value;
            model.Laufzeit          = aktKunde.KreditWunsch.Laufzeit.Value;

            model.NettoEinkommen             = (double)aktKunde.FinanzielleSituation.MonatsEinkommen.Value;
            model.Wohnkosten                 = (double)aktKunde.FinanzielleSituation.Wohnkosten.Value;
            model.EinkünfteAlimenteUnterhalt = (double)aktKunde.FinanzielleSituation.EinkuenfteAlimenteUnterhalt.Value;
            model.UnterhaltsZahlungen        = (double)aktKunde.FinanzielleSituation.AusgabenALIUNT.Value;
            model.RatenVerpflichtungen       = (double)aktKunde.FinanzielleSituation.RatenZahlungen.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.Familienstand       = aktKunde.FamilienStand?.Bezeichnung;
            model.Staatsbuergerschaft = aktKunde.Land?.Bezeichnung;
            model.AnzahlUnterhaltspflichtigeKinder = -1;

            model.Wohnart               = aktKunde.Wohnart?.Bezeichnung;
            model.Bildung               = aktKunde.Schulabschluss?.Bezeichnung;
            model.Identifikationsart    = aktKunde.IdentifikationsArt?.Bezeichnung;
            model.IdentifikationsNummer = aktKunde.IdentifikationsNummer;

            model.FirmenName        = aktKunde.Arbeitgeber?.Firma;
            model.BeschäftigungsArt = aktKunde.Arbeitgeber?.AlleBeschaeftigungsarten?.Bezeichnung;
            model.Branche           = aktKunde.Arbeitgeber?.AlleBranchen?.Bezeichnung;
            model.BeschäftigtSeit   = aktKunde.Arbeitgeber?.BeschaeftigtSeit.Value.ToShortDateString();

            model.Strasse       = aktKunde.KontaktDaten?.StrasseNR;
            model.Ort           = aktOrt.Bezeichnung;
            model.PLZ           = aktOrt.PLZ;
            model.Mail          = aktKunde.KontaktDaten?.EMail;
            model.TelefonNummer = aktKunde.KontaktDaten?.Telefonnummer;

            model.NeuesKonto = (bool)aktKunde.KontoDaten?.NeuesKonto.Value;
            model.BankName   = aktKunde.KontoDaten?.BankName;
            model.IBAN       = aktKunde.KontoDaten?.IBAN;
            model.BIC        = aktKunde.KontoDaten?.BIC;

            /// gib model an die View
            return(View(model));
        }