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)); }
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)); }
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)); }
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)); }