Ejemplo n.º 1
0
        public ActionResult Bestätigung(int id, bool?bestätigt)
        {
            if (bestätigt.HasValue && bestätigt.Value)
            {
                Debug.WriteLine("POST - KonsumKredit - Bestätigung");
                Debug.Indent();


                //int idKunde = int.Parse(Request.Cookies["idKunde"].Value);
                Kunde aktKunde = KonsumKreditVerwaltung.KundeLaden(id);
                Response.Cookies.Remove("idKunde");

                bool istFreigegeben = KreditFreigabe.FreigabeErteilt(
                    aktKunde.Gechlecht,
                    aktKunde.Vorname,
                    aktKunde.Nachname,
                    aktKunde.Familienstand.Bezeichnung,
                    (double)aktKunde.FinanzielleSituation.MonatsEinkommen,
                    (double)aktKunde.FinanzielleSituation.Wohnkosten,
                    (double)aktKunde.FinanzielleSituation.EinkuenfteAlimenteUnterhalt,
                    (double)aktKunde.FinanzielleSituation.AusgabenALIUNT,
                    (double)aktKunde.FinanzielleSituation.RatenZahlungen);

                /// Rüfe Service/DLL auf und prüfe auf Kreditfreigabe
                Debug.WriteLine($"Kreditfreigabe {(istFreigegeben ? "" : "nicht")}erteilt!");

                Debug.Unindent();
                return(RedirectToAction("Index", "Freigabe", new { erfolgreich = istFreigegeben }));
            }
            else
            {
                return(RedirectToAction("Zusammenfassung"));
            }
        }
Ejemplo n.º 2
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));
        }