public ActionResult KreditRahmen(KreditRahmenModel model) { Debug.WriteLine("POST - KonsumKredit - KreditRahmen"); if (ModelState.IsValid) { /// speichere Daten über BusinessLogic Kunde neuerKunde = KonsumKreditVerwaltung.ErzeugeKunde(); if (neuerKunde != null && KonsumKreditVerwaltung.KreditRahmenSpeichern(model.Betrag, model.Laufzeit, 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("FinanzielleSituation")); } } /// falls der ModelState NICHT valid ist, bleibe hier und /// gib die Daten (falls vorhanden) wieder auf das UI return(View(model)); }
public ActionResult KreditRahmen(KreditRahmenModel model) { Debug.WriteLine("POST - KonsumKredit - KreditRahmen"); if (ModelState.IsValid) { /// speichere Daten über BusinessLogic if (Request.Cookies["idKunde"] == null) { tblPersoenlicheDaten neuerKunde = KonsumKReditVerwaltung.ErzeugeKunde(); if (neuerKunde != null && KonsumKReditVerwaltung.KreditRahmenSpeichern(model.GewünschterBetrag, model.Laufzeit, neuerKunde.ID_PersoenlicheDaten)) { Response.Cookies.Add(new HttpCookie("idKunde", neuerKunde.ID_PersoenlicheDaten.ToString())); /// gehe zum nächsten Schritt if (!HomeController.alleDatenAngeben) { return(RedirectToAction("FinanzielleSituation")); } else { return(RedirectToAction("Zusammenfassung")); } } } else { int idKunde = int.Parse(Request.Cookies["idKunde"].Value); if (KonsumKReditVerwaltung.KreditRahmenSpeichern(model.GewünschterBetrag, model.Laufzeit, idKunde)) { /// gehe zum nächsten Schritt if (!HomeController.alleDatenAngeben) { return(RedirectToAction("FinanzielleSituation")); } else { return(RedirectToAction("Zusammenfassung")); } } } } /// falls der ModelState NICHT valid ist, bleibe hier und /// gib die Daten (falls vorhanden) wieder auf das UI return(View(model)); }
public ActionResult KreditRahmen() { Debug.WriteLine("GET - KonsumKredit - KreditRahmen"); KreditRahmenModel model = new KreditRahmenModel() { GewünschterBetrag = 25000, // default Werte Laufzeit = 12 // default Werte }; int id = -1; if (Request.Cookies["idKunde"] != null && int.TryParse(Request.Cookies["idKunde"].Value, out id)) { /// lade Daten aus Datenbank tblKreditdaten wunsch = KonsumKReditVerwaltung.KreditRahmenLaden(id); model.GewünschterBetrag = (int)wunsch.GesamtBetrag; model.Laufzeit = wunsch.Laufzeit; } return(View(model)); }