public ActionResult PersoenlicheDaten(PersoenlicheDatenModel model) { Debug.WriteLine("POST - KreditRechnerController - Finanzielles"); Debug.Indent(); if (ModelState.IsValid) { int alter = KreditInstitut.Alter(model.GeburtsDatum); if (alter > 17) { if (KreditInstitut.PersoenlicheDatenSpeichern( model.ID_Titel, model.Geschlecht == Geschlecht.Männlich ? "m" : "w", model.AnzahlUnterhaltspflichtigeKinder, model.GeburtsDatum, model.Vorname, model.Nachname, model.ID_TitelNachstehend, model.ID_Bildung, model.ID_Familienstand, model.ID_Identifikationsart, model.IdentifikationsNummer, model.ID_Staatsbuergerschaft, model.ID_Wohnart, model.ID_Kunde)) { model.Zujung = false; return(RedirectToAction("Arbeitgeber")); } } else { List <BildungsModel> alleBildungsAngaben = new List <BildungsModel>(); List <FamilienStandModel> alleFamilienStandAngaben = new List <FamilienStandModel>(); List <IdentifikationsModel> alleIdentifikationsAngaben = new List <IdentifikationsModel>(); List <StaatsbuergerschaftsModel> alleStaatsbuergerschaftsAngaben = new List <StaatsbuergerschaftsModel>(); List <TitelModel> alleTitelAngaben = new List <TitelModel>(); List <WohnartModel> alleWohnartAngaben = new List <WohnartModel>(); /// Lade Daten aus Logic foreach (var bildungsAngabe in KreditInstitut.BildungsAngabenLaden()) { alleBildungsAngaben.Add(new BildungsModel() { ID = bildungsAngabe.ID.ToString(), Bezeichnung = bildungsAngabe.Bezeichnung }); } foreach (var familienStand in KreditInstitut.FamilienStandAngabenLaden()) { alleFamilienStandAngaben.Add(new FamilienStandModel() { ID = familienStand.ID.ToString(), Bezeichnung = familienStand.Bezeichnung }); } foreach (var identifikationsAngabe in KreditInstitut.IdentifikiationsAngabenLaden()) { alleIdentifikationsAngaben.Add(new IdentifikationsModel() { ID = identifikationsAngabe.ID.ToString(), Bezeichnung = identifikationsAngabe.Bezeichnung }); } foreach (var land in KreditInstitut.LaenderLaden()) { alleStaatsbuergerschaftsAngaben.Add(new StaatsbuergerschaftsModel() { ID = land.ID, Bezeichnung = land.Bezeichnung }); } foreach (var titel in KreditInstitut.TitelLaden()) { alleTitelAngaben.Add(new TitelModel() { ID = titel.ID.ToString(), Bezeichnung = titel.Bezeichnung }); } foreach (var wohnart in KreditInstitut.WohnartenLaden()) { alleWohnartAngaben.Add(new WohnartModel() { ID = wohnart.ID.ToString(), Bezeichnung = wohnart.Bezeichnung }); } model.AlleBildungAngaben = alleBildungsAngaben; model.AlleFamilienStandAngaben = alleFamilienStandAngaben; model.AlleIdentifikationsAngaben = alleIdentifikationsAngaben; model.AlleStaatsbuergerschaftsAngaben = alleStaatsbuergerschaftsAngaben; model.AlleTitelAngaben = alleTitelAngaben; model.AlleWohnartAngaben = alleWohnartAngaben; model.Zujung = true; } } Debug.Unindent(); return(View(model)); }
public ActionResult PersoenlicheDaten() { Debug.WriteLine("GET - KreditRechnerController - PersoenlicheDaten"); Debug.Indent(); List <BildungsModel> alleBildungsAngaben = new List <BildungsModel>(); List <FamilienStandModel> alleFamilienStandAngaben = new List <FamilienStandModel>(); List <IdentifikationsModel> alleIdentifikationsAngaben = new List <IdentifikationsModel>(); List <StaatsbuergerschaftsModel> alleStaatsbuergerschaftsAngaben = new List <StaatsbuergerschaftsModel>(); List <TitelModel> alleTitelAngaben = new List <TitelModel>(); List <WohnartModel> alleWohnartAngaben = new List <WohnartModel>(); /// Lade Daten aus Logic foreach (var bildungsAngabe in KreditInstitut.BildungsAngabenLaden()) { alleBildungsAngaben.Add(new BildungsModel() { ID = bildungsAngabe.ID.ToString(), Bezeichnung = bildungsAngabe.Bezeichnung }); } foreach (var familienStand in KreditInstitut.FamilienStandAngabenLaden()) { alleFamilienStandAngaben.Add(new FamilienStandModel() { ID = familienStand.ID.ToString(), Bezeichnung = familienStand.Bezeichnung }); } foreach (var identifikationsAngabe in KreditInstitut.IdentifikiationsAngabenLaden()) { alleIdentifikationsAngaben.Add(new IdentifikationsModel() { ID = identifikationsAngabe.ID.ToString(), Bezeichnung = identifikationsAngabe.Bezeichnung }); } foreach (var land in KreditInstitut.LaenderLaden()) { alleStaatsbuergerschaftsAngaben.Add(new StaatsbuergerschaftsModel() { ID = land.ID, Bezeichnung = land.Bezeichnung }); } foreach (var titel in KreditInstitut.TitelLaden()) { alleTitelAngaben.Add(new TitelModel() { ID = titel.ID.ToString(), Bezeichnung = titel.Bezeichnung }); } foreach (var wohnart in KreditInstitut.WohnartenLaden()) { alleWohnartAngaben.Add(new WohnartModel() { ID = wohnart.ID.ToString(), Bezeichnung = wohnart.Bezeichnung }); } PersoenlicheDatenModel model = new PersoenlicheDatenModel() { AlleBildungAngaben = alleBildungsAngaben, AlleFamilienStandAngaben = alleFamilienStandAngaben, AlleIdentifikationsAngaben = alleIdentifikationsAngaben, AlleStaatsbuergerschaftsAngaben = alleStaatsbuergerschaftsAngaben, AlleTitelAngaben = alleTitelAngaben, AlleWohnartAngaben = alleWohnartAngaben, ID_Kunde = int.Parse(Request.Cookies["idKunde"].Value) }; Kunde kunde = KreditInstitut.PersoenlicheDatenLaden(model.ID_Kunde); if (kunde != null) { model.Geschlecht = !string.IsNullOrEmpty(kunde.Geschlecht) && kunde.Geschlecht == "m" ? KreditrechnerLAP.web.Models.Geschlecht.Männlich : KreditrechnerLAP.web.Models.Geschlecht.Weiblich; model.Vorname = kunde.Vorname; model.Nachname = kunde.Nachname; model.ID_Titel = kunde.FKTitel.HasValue ? kunde.FKTitel.Value : 0; //if(model.GeburtsDatum == null) //{ // model.GeburtsDatum = DateTime.Now.Date; //} //else //{ model.GeburtsDatum = kunde.Geburtsdatum.Date; //} model.ID_Staatsbuergerschaft = kunde.FKStaatsbuergerschaft; model.ID_Familienstand = kunde.FKFamilienstand.HasValue ? kunde.FKFamilienstand.Value : 0; model.ID_Wohnart = kunde.FKWohnart.HasValue ? kunde.FKWohnart.Value : 0; model.ID_Bildung = kunde.FKAusbildung.HasValue ? kunde.FKAusbildung.Value : 0; model.ID_Identifikationsart = kunde.FKIdentifikationsArt.HasValue ? kunde.FKIdentifikationsArt.Value : 0; model.IdentifikationsNummer = kunde.Idendifikationsnummer; model.Zujung = false; } else { kunde = new Kunde(); } Debug.Unindent(); return(View(model)); }