Пример #1
0
        public ActionResult KreditRechner(KreditRechnerModel model)
        {
            Debug.WriteLine("HttpPost: Kredit/KreditRechner");

            if (ModelState.IsValid)
            {
                if (Request.Cookies["id"] == null)
                {
                    Kunde newKunde = KreditVerwaltung.ErzeugeKunde();

                    if (newKunde != null && KreditVerwaltung.KreditSpeichern(model.KreditBetrag, model.Laufzeit, newKunde.ID))
                    {
                        Response.Cookies.Add(new HttpCookie("id", newKunde.ID.ToString()));
                        return(RedirectToAction("FinanzielleSituation"));
                    }
                }
                else
                {
                    int idKunde = int.Parse(Request.Cookies["id"].Value);

                    if (KreditVerwaltung.KreditSpeichern(model.KreditBetrag, model.Laufzeit, idKunde))
                    {
                        return(RedirectToAction("Zusammenfassung"));
                    }
                }
            }

            return(View(model));
        }
Пример #2
0
        public ActionResult KreditRechner(KreditRechnerModel model)
        {
            Debug.WriteLine("POST - KreditRechnerController - KreditRechner");
            Debug.Indent();
            if (ModelState.IsValid)
            {
                Kunde neuerKunde = null;
                //Kunde neuerKunde = KreditInstitut.ErzeugeKunde(model.ID_Kunde);
                if (model.ID_Kunde == 0)
                {
                    neuerKunde = KreditInstitut.ErzeugeKunde();

                    if (neuerKunde != null && KreditInstitut.KreditRahmenSpeichern(model.Kreditbetrag, model.Zeitraum, neuerKunde.ID))
                    {
                        /// ich benötige für alle weiteren Schritte die ID
                        /// des angelegten Kunden. Damit ich diese bei der nächsten Action
                        /// habe, speichere ich sie für diesen Zweck in ein Cookie
                        Response.Cookies.Add(new HttpCookie("idKunde", neuerKunde.ID.ToString()));
                        /// gehe zum nächsten Schritt
                        return(RedirectToAction("Finanzielles"));
                    }
                }
                else
                {
                    if (KreditInstitut.KreditRahmenSpeichern(model.Kreditbetrag, model.Zeitraum, model.ID_Kunde))
                    {
                        return(RedirectToAction("Finanzielles"));
                    }
                }
            }
            Debugger.Break();
            Debug.Unindent();
            return(View(model));
        }
Пример #3
0
        public ActionResult KreditRechner()
        {
            Debug.WriteLine("HttpGet: Kredit/KreditRechner");

            KreditRechnerModel model = new KreditRechnerModel()
            {
                KreditBetrag = 25000,
                Laufzeit     = 12
            };
            int k_id = -1;

            if (Request.Cookies["id"] != null && int.TryParse(Request.Cookies["id"].Value, out k_id))
            {
                KreditWunsch wunsch = KreditVerwaltung.KreditLaden(k_id);
                model.KreditBetrag = (int)wunsch.Betrag;
                model.Laufzeit     = wunsch.Laufzeit;
            }


            return(View(model));
        }
Пример #4
0
        public ActionResult KreditRechner()
        {
            Debug.WriteLine("GET - KreditRechnerController - KreditRechner");
            Debug.Indent();
            KreditRechnerModel model = new KreditRechnerModel()
            {
                Kreditbetrag = 25000, // default Werte
                Zeitraum     = 60     // default Werte
            };
            int id = -1;

            if (Request.Cookies["idKunde"] != null && int.TryParse(Request.Cookies["idKunde"].Value, out id))
            {
                /// lade Daten aus Datenbank
                Kredit wunsch = KreditInstitut.KreditRahmenLaden(id);
                model.Kreditbetrag = (int)wunsch.Betrag.Value;
                model.Zeitraum     = wunsch.Zeitraum.Value;
                model.ID_Kunde     = wunsch.ID;
            }

            Debug.Unindent();
            return(View(model));
        }