public ActionResult PersönlicheDaten(PersönlicheDatenModel model) { Debug.WriteLine("POST - KonsumKredit - PersönlicheDaten"); if (ModelState.IsValid) { /// speichere Daten über BusinessLogic if (KonsumKReditVerwaltung.PersönlicheDatenSpeichern( model.ID_Titel, model.Geschlecht == Geschlecht.Männlich ? 1 : 2, model.GeburtsDatum, model.Vorname, model.Nachname, model.ID_Bildung, model.ID_Familienstand, model.ID_Identifikationsart, model.IdentifikationsNummer, model.ID_Staatsbuergerschaft, model.ID_Wohnart, model.ID_Kunde)) { if (!HomeController.alleDatenAngeben) { return(RedirectToAction("KontaktDaten")); } else { return(RedirectToAction("Zusammenfassung")); } } } #region Listen Nachladen // Titel Nachladen if (model.AlleTitelAngaben == null) { model.AlleTitelAngaben = new List <TitelModel>(); foreach (var titel in KonsumKReditVerwaltung.TitelLaden()) { model.AlleTitelAngaben.Add(new TitelModel() { ID = titel.ID_Titel.ToString(), Bezeichnung = titel.Titel }); } } // Abschluss Nachladen if (model.AlleBildungAngaben == null) { model.AlleBildungAngaben = new List <BildungsModel>(); foreach (var titel in KonsumKReditVerwaltung.BildungsAngabenLaden()) { model.AlleBildungAngaben.Add(new BildungsModel() { ID = titel.ID_Abschluss.ToString(), Bezeichnung = titel.Abschluss }); } } // Familienstand nachladen if (model.AlleFamilienStandAngaben == null) { model.AlleFamilienStandAngaben = new List <FamilienStandModel>(); foreach (var titel in KonsumKReditVerwaltung.FamilienStandAngabenLaden()) { model.AlleFamilienStandAngaben.Add(new FamilienStandModel() { ID = titel.ID_Familienstand.ToString(), Bezeichnung = titel.Familienstand }); } } // Identifikation nachladen if (model.AlleIdentifikationsAngaben == null) { model.AlleIdentifikationsAngaben = new List <IdentifikationsModel>(); foreach (var titel in KonsumKReditVerwaltung.IdentifikiationsAngabenLaden()) { model.AlleIdentifikationsAngaben.Add(new IdentifikationsModel() { ID = titel.ID_IdentitifaktionsArt.ToString(), Bezeichnung = titel.IdentitfikationsArt }); } } // Staatsbuergerschaften nachladen if (model.AlleStaatsbuergerschaftsAngaben == null) { model.AlleStaatsbuergerschaftsAngaben = new List <StaatsbuergerschaftsModel>(); foreach (var titel in KonsumKReditVerwaltung.LaenderLaden()) { model.AlleStaatsbuergerschaftsAngaben.Add(new StaatsbuergerschaftsModel() { ID = titel.ID_Land.ToString(), Bezeichnung = titel.Land }); } } // Wohnarten nachladen if (model.AlleWohnartAngaben == null) { model.AlleWohnartAngaben = new List <WohnartModel>(); foreach (var titel in KonsumKReditVerwaltung.WohnartenLaden()) { model.AlleWohnartAngaben.Add(new WohnartModel() { ID = titel.ID_Wohnart.ToString(), Bezeichnung = titel.Wohnart }); } } #endregion return(View(model)); }
public ActionResult PersönlicheDaten() { Debug.WriteLine("GET - KonsumKredit - PersönlicheDaten"); 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 KonsumKReditVerwaltung.BildungsAngabenLaden()) { alleBildungsAngaben.Add(new BildungsModel() { ID = bildungsAngabe.ID_Abschluss.ToString(), Bezeichnung = bildungsAngabe.Abschluss }); } foreach (var familienStand in KonsumKReditVerwaltung.FamilienStandAngabenLaden()) { alleFamilienStandAngaben.Add(new FamilienStandModel() { ID = familienStand.ID_Familienstand.ToString(), Bezeichnung = familienStand.Familienstand }); } foreach (var identifikationsAngabe in KonsumKReditVerwaltung.IdentifikiationsAngabenLaden()) { alleIdentifikationsAngaben.Add(new IdentifikationsModel() { ID = identifikationsAngabe.ID_IdentitifaktionsArt.ToString(), Bezeichnung = identifikationsAngabe.IdentitfikationsArt }); } foreach (var land in KonsumKReditVerwaltung.LaenderLaden()) { alleStaatsbuergerschaftsAngaben.Add(new StaatsbuergerschaftsModel() { ID = land.ID_Land, Bezeichnung = land.Land }); } foreach (var titel in KonsumKReditVerwaltung.TitelLaden()) { alleTitelAngaben.Add(new TitelModel() { ID = titel.ID_Titel.ToString(), Bezeichnung = titel.Titel }); } foreach (var wohnart in KonsumKReditVerwaltung.WohnartenLaden()) { alleWohnartAngaben.Add(new WohnartModel() { ID = wohnart.ID_Wohnart.ToString(), Bezeichnung = wohnart.Wohnart }); } PersönlicheDatenModel model = new PersönlicheDatenModel() { AlleBildungAngaben = alleBildungsAngaben, AlleFamilienStandAngaben = alleFamilienStandAngaben, AlleIdentifikationsAngaben = alleIdentifikationsAngaben, AlleStaatsbuergerschaftsAngaben = alleStaatsbuergerschaftsAngaben, AlleTitelAngaben = alleTitelAngaben, AlleWohnartAngaben = alleWohnartAngaben, ID_Kunde = int.Parse(Request.Cookies["idKunde"].Value) }; tblPersoenlicheDaten kunde = KonsumKReditVerwaltung.PersönlicheDatenLaden(model.ID_Kunde); if (kunde.FKStaatsbuegerschaft != null) { model.Geschlecht = kunde.FKGeschlecht == 1 ? Geschlecht.Männlich : Geschlecht.Weiblich; model.Vorname = kunde.Vorname; model.Nachname = kunde.Nachname; model.ID_Titel = kunde.FKTitel.HasValue ? kunde.FKTitel.Value : 0; model.GeburtsDatum = kunde.GeburtsDatum.Value.ToShortDateString(); model.ID_Staatsbuergerschaft = kunde.FKStaatsbuegerschaft; model.ID_Familienstand = kunde.FKFamilienstand.HasValue ? kunde.FKFamilienstand.Value : 0; model.ID_Wohnart = kunde.FKWohnart.HasValue ? kunde.FKWohnart.Value : 0; model.ID_Bildung = kunde.FKAbschluss.HasValue ? kunde.FKAbschluss.Value : 0; model.ID_Identifikationsart = kunde.FkIdentifikationsArt.HasValue ? kunde.FkIdentifikationsArt.Value : 0; model.IdentifikationsNummer = kunde.Identifikationsnummer; } return(View(model)); }