private void AdresseEinfuegen(Benutzer benutzer) { BenutzerAdresse neueBenutzerAdresse = new BenutzerAdresse(); neueBenutzerAdresse.adresse = new Adresse(); neueBenutzerAdresse.benutzer_id = benutzer.id; Console.Clear(); string rech, lief; Console.WriteLine("Adresse einfügen"); Console.WriteLine("----------------"); Console.WriteLine(); Console.Write("Vorname: "); neueBenutzerAdresse.vname = Console.ReadLine(); while (neueBenutzerAdresse.vname.Equals("")) { Console.WriteLine("Bitte geben Sie einen Vornamen ein."); Console.Write("Vorname: "); neueBenutzerAdresse.vname = Console.ReadLine(); } Console.Write("Nachname: "); neueBenutzerAdresse.nname = Console.ReadLine(); while (neueBenutzerAdresse.nname.Equals("")) { Console.WriteLine("Bitte geben Sie einen Nachnamen ein."); Console.Write("Nachname: "); neueBenutzerAdresse.nname = Console.ReadLine(); } Console.Write("Adresszusatz: "); neueBenutzerAdresse.addr_zusatz = Console.ReadLine(); Console.Write("Straße, Nr.: "); neueBenutzerAdresse.adresse.str_nr = Console.ReadLine(); while (neueBenutzerAdresse.adresse.str_nr.Equals("")) { Console.WriteLine("Bitte geben Sie Straße und Hausnummer ein."); Console.Write("Straße, Nr.: "); neueBenutzerAdresse.adresse.str_nr = Console.ReadLine(); } Console.Write("Postleitzahl: "); neueBenutzerAdresse.adresse.plz = Console.ReadLine(); while (neueBenutzerAdresse.adresse.plz.Equals("")) { Console.WriteLine("Bitte geben Sie eine Postleitzahl ein."); Console.Write("Postleitzahl: "); neueBenutzerAdresse.adresse.plz = Console.ReadLine(); } Console.Write("Ort: "); neueBenutzerAdresse.adresse.ort = Console.ReadLine(); while (neueBenutzerAdresse.adresse.ort.Equals("")) { Console.WriteLine("Bitte geben Sie einen Ort ein."); Console.Write("Ort: "); neueBenutzerAdresse.adresse.ort = Console.ReadLine(); } Console.Write("Land: "); neueBenutzerAdresse.adresse.land = Console.ReadLine(); while (neueBenutzerAdresse.adresse.land.Equals("")) { Console.WriteLine("Bitte geben Sie ein Land ein."); Console.Write("Land: "); neueBenutzerAdresse.adresse.land = Console.ReadLine(); } Console.Write("Rechnungsadresse? [J/N]: "); rech = Console.ReadLine(); while ((!rech.Equals("J")) && (!rech.Equals("N"))) { Console.WriteLine("Bitte geben Sie gültige Zeichen (J für \"Ja\" oder N für \"Nein\") ein."); Console.Write("Rechnungsadresse? [J/N]: "); rech = Console.ReadLine(); } neueBenutzerAdresse.rech_addr = (rech.Equals("J") ? true : false); Console.Write("Lieferadresse? [J/N]: "); lief = Console.ReadLine(); while ((!lief.Equals("J")) && (!lief.Equals("N"))) { Console.WriteLine("Bitte geben Sie gültige Zeichen (J für \"Ja\" oder N für \"Nein\") ein."); Console.Write("Lieferadresse? [J/N]: "); lief = Console.ReadLine(); } neueBenutzerAdresse.lief_addr = (lief.Equals("J") ? true : false); if (fachkonzept.erzeugeBenutzerAdresse(neueBenutzerAdresse)) { Console.WriteLine("Erstellen erfolgreich!"); Console.Read(); } }