コード例 #1
0
        public ActionResult KreditAnträge()
        {
            Debug.WriteLine("GET - Administration - KreditAnträge");

            /// lade aus der DB die letzten 10 Kreditanträge
            ///

            List <Kunde> alleKunden = KonsumKreditVerwaltung.KundenLaden();
            List <ZusammenfassungModel> alleKundenModel = new List <ZusammenfassungModel>();

            foreach (var aktKunde in alleKunden)
            {
                ZusammenfassungModel model = new ZusammenfassungModel();

                model.ID_Kunde = aktKunde.ID;

                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.Gechlecht == "m" ? "Herr" : "Frau";
                model.Vorname             = aktKunde.Vorname;
                model.Nachname            = aktKunde.Nachname;
                model.Titel               = aktKunde.Titel?.Bezeichnung;
                model.TitelNachstehend    = aktKunde.TitelNachstehend?.Bezeichnung;
                model.GeburtsDatum        = DateTime.Now;
                model.Staatsbuergerschaft = aktKunde.Staatsangehoerigkeit?.Bezeichnung;
                model.AnzahlUnterhaltspflichtigeKinder = -1;
                model.Familienstand         = aktKunde.Familienstand?.Bezeichnung;
                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?.BeschaeftigungsArt?.Bezeichnung;
                model.Branche           = aktKunde.Arbeitgeber?.Branche?.Bezeichnung;
                model.BeschäftigtSeit   = aktKunde.Arbeitgeber?.BeschaeftigtSeit.Value.ToShortDateString();

                model.Strasse       = aktKunde.KontaktDaten?.Strasse;
                model.Hausnummer    = aktKunde.KontaktDaten?.Hausnummer;
                model.Ort           = aktKunde.KontaktDaten?.Ort.PLZ;
                model.Mail          = aktKunde.KontaktDaten?.EMail;
                model.TelefonNummer = aktKunde.KontaktDaten?.Telefonnummer;

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

                alleKundenModel.Add(model);
            }

            return(View(alleKundenModel));
        }
コード例 #2
0
        public ActionResult Pdfexport()
        {
            Debug.WriteLine("");
            Debug.Indent();
            ZusammenfassungModel model = new ZusammenfassungModel();

            model.ID_Kunde = int.Parse(Request.Cookies["idKunde"].Value);
            Kunde  aktKunde  = KreditInstitut.KundeLaden(model.ID_Kunde);
            string kunde     = aktKunde.Nachname;
            string Path      = aktKunde.Nachname + ".pdf";
            string pdfaction = "Zusammenfassungpdf";


            Debug.Unindent();
            //new ActionAsPdf("Index", fullname) { FileName = "Test.pdf" };

            //return new ViewAsPdf(model)
            //{
            //    FileName = Path
            //};

            return(new ActionAsPdf(pdfaction, model)
            {
                FileName = Path
            });
        }
コード例 #3
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));
        }
コード例 #4
0
        public ActionResult Zusammenfassungpdf()
        {
            Debug.WriteLine("POST - KreditRechnerController - Zusammenfassung");
            ZusammenfassungModel model = new ZusammenfassungModel();

            model.ID_Kunde = int.Parse(Request.Cookies["idKunde"].Value);
            //model.ID_Kunde = 1;
            /// lädt ALLE Daten zu diesem Kunden (also auch die angehängten/referenzierten
            /// Entities) aus der DB
            Kunde aktKunde = KreditInstitut.KundeLaden(model.ID_Kunde);

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

            model.NettoEinkommen             = (double)aktKunde.FinanzielleSituation.NettoEinkommen.Value;
            model.Wohnkosten                 = (double)aktKunde.FinanzielleSituation.Wohnkosten.Value;
            model.EinkünfteAlimenteUnterhalt = (double)aktKunde.FinanzielleSituation.EinkünfteAlimente.Value;
            model.UnterhaltsZahlungen        = (double)aktKunde.FinanzielleSituation.Unterhaltszahlung.Value;
            model.RatenVerpflichtungen       = (double)aktKunde.FinanzielleSituation.Ratenverpflichtung.Value;

            model.Geschlecht          = aktKunde.Geschlecht == "m" ? "Herr" : "Frau";
            model.Vorname             = aktKunde.Vorname;
            model.Nachname            = aktKunde.Nachname;
            model.Titel               = aktKunde.Titel?.Bezeichnung;
            model.GeburtsDatum        = aktKunde.Geburtsdatum;
            model.Staatsbuergerschaft = aktKunde.Staatsbuerger?.Bezeichnung;
            model.AnzahlUnterhaltspflichtigeKinder = aktKunde.Kinder;
            model.Familienstand         = aktKunde.Familienstand?.Bezeichnung;
            model.Wohnart               = aktKunde.Wohnart?.Bezeichnung;
            model.Bildung               = aktKunde.Ausbildung?.Bezeichnung;
            model.Identifikationsart    = aktKunde.IdentifikationsArt?.Bezeichnung;
            model.IdentifikationsNummer = aktKunde.Idendifikationsnummer;

            model.FirmenName        = aktKunde.Arbeitgeber?.Firmenname;
            model.BeschäftigungsArt = aktKunde.Arbeitgeber?.Beschaeftigungsart?.Bezeichnung;
            model.Branche           = aktKunde.Arbeitgeber?.Branche?.Bezeichnung;
            model.BeschäftigtSeit   = aktKunde.Arbeitgeber?.BeschaeftigtSeit.Value.ToShortDateString();

            model.Strasse    = aktKunde.Kontaktdaten?.Strasse;
            model.Hausnummer = aktKunde.Kontaktdaten?.Hausnummer;
            //model.Ort = aktKunde.Kontaktdaten.FKOrt.Value;
            model.PLZ           = aktKunde.Kontaktdaten?.Ort.PLZ;
            model.Ort           = aktKunde.Kontaktdaten?.Ort.Bezeichnung;
            model.Mail          = aktKunde.Kontaktdaten?.EMail;
            model.TelefonNummer = aktKunde.Kontaktdaten?.Telefonnummer;

            //model.NeuesKonto = (bool)aktKunde.Konto?.KontoNeu;
            model.BankName = aktKunde.Konto?.Bankname;
            model.IBAN     = aktKunde.Konto?.IBAN;
            model.BIC      = aktKunde.Konto?.BIC;


            Debug.Unindent();
            return(View(model));
        }
コード例 #5
0
        public ActionResult Zusammenfassung()
        {
            Debug.WriteLine("GET - KonsumKredit - Zusammenfassung");

            HomeController.alleDatenAngeben = true;

            /// 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
            tblPersoenlicheDaten aktKunde = KonsumKReditVerwaltung.KundeLaden(model.ID_Kunde);

            model.GewünschterBetrag = (int)aktKunde.tblKreditdaten.GesamtBetrag;
            model.Laufzeit          = aktKunde.tblKreditdaten.Laufzeit;

            model.NettoEinkommen             = (double)aktKunde.tblFinanzielleSituation.NettoEinkommenJährlich;
            model.Wohnkosten                 = (double)aktKunde.tblFinanzielleSituation.WohnkostenMonatlich.Value;
            model.EinkünfteAlimenteUnterhalt = (double)aktKunde.tblFinanzielleSituation.EinkuenfteAlimente.Value;
            model.UnterhaltsZahlungen        = (double)aktKunde.tblFinanzielleSituation.Unterhaltszahlungen.Value;
            model.RatenVerpflichtungen       = (double)aktKunde.tblFinanzielleSituation.BestehendeRatenVerpflichtungen.Value;

            model.Geschlecht = aktKunde.FKGeschlecht == 1 ? "Herr" : "Frau";
            model.Vorname    = aktKunde.Vorname;
            model.Nachname   = aktKunde.Nachname;
            model.Titel      = aktKunde.tblTitel?.Titel;
            if (aktKunde.GeburtsDatum != null)
            {
                model.GeburtsDatum = aktKunde.GeburtsDatum.Value.ToShortDateString();
            }
            model.Staatsbuergerschaft = aktKunde.tblLand?.Land;
            if (aktKunde.UHPKinder != null)
            {
                model.AnzahlUnterhaltspflichtigeKinder = (int)aktKunde.UHPKinder;
            }
            else
            {
                model.AnzahlUnterhaltspflichtigeKinder = 0;
            }
            model.Familienstand         = aktKunde.tblFamilienstand?.Familienstand;
            model.Wohnart               = aktKunde.tblWohnart?.Wohnart;
            model.Bildung               = aktKunde.tblAbschluss?.Abschluss;
            model.Identifikationsart    = aktKunde.tblIdentifikationsArt?.IdentitfikationsArt;
            model.IdentifikationsNummer = aktKunde.Identifikationsnummer;

            model.FirmenName        = aktKunde.tblArbeitgeber?.Firma;
            model.BeschäftigungsArt = aktKunde.tblArbeitgeber?.tblBeschaeftigungsArt?.Beschaeftigungsart;
            model.Branche           = aktKunde.tblArbeitgeber?.tblBranche?.Branche;
            model.BeschäftigtSeit   = aktKunde.tblArbeitgeber?.BeschaeftigtSeit.ToString("MM.yyyy");

            model.Strasse       = aktKunde.tblKontaktdaten?.Strasse;
            model.Hausnummer    = aktKunde.tblKontaktdaten?.Hausnummer;
            model.Stiege        = aktKunde.tblKontaktdaten?.Stiege;
            model.Etage         = aktKunde.tblKontaktdaten?.Etage;
            model.Türnummer     = aktKunde.tblKontaktdaten?.Türnummer;
            model.Ort           = aktKunde.tblKontaktdaten?.tblOrt?.Ort;
            model.PLZ           = aktKunde.tblKontaktdaten?.tblOrt?.PLZ;
            model.Mail          = aktKunde.tblKontaktdaten?.email;
            model.TelefonNummer = aktKunde.tblKontaktdaten?.Tel;

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


            /// gib model an die View
            return(View(model));
        }
コード例 #6
0
 public ActionResult Zusammenfassung(ZusammenfassungModel model)
 {
     Debug.WriteLine("POST - KonsumKredit - Zusammenfassung");
     return(View());
 }