コード例 #1
0
        public ActionResult Anfrage(Reservierung reservierung)
        {
            if (reservierung == null)
            {
                return(RedirectToAction("Anfrage"));
            }

            if (!ModelState.IsValid)
            {
                return(View(reservierung));
            }
            else
            {
                rep = new RepositoryReservierungDB();

                rep.Open();
                if (rep.Insert(reservierung))
                {
                    return(View("Message", new Message("Anfrage", "Ihre Anfrage wurden erfolgreich abgespeichert")));
                }
                else
                {
                    rep.Close();
                    return(View("Message", new Message("Anfrage", "Ihre Anfrage konnten nicht gespeichert werden")));
                }
            }
        }
コード例 #2
0
        public ActionResult Anfrage(Reservierung user)
        {
            // Parameter user:hier sind die eingegebenen Daten des Formulars enthalten

            if (user == null)
            {
                return(RedirectToAction("Registration"));
            }
            //2. Formulardaten überprüfen - muss immer gemacht werden
            //      auch wenn z.b das Formular mit HIlfe von JavaScript
            //      überprüft wurde
            CheckReservierungData(user);

            //falls Fehler vorhanden sind
            if (!ModelState.IsValid)
            {
                // wird rufen das FOrmular erneut auf
                //      das Formular wird mit dem vorhergehenden Werten befüllt
                return(View(user));
            }
            else
            {
                // eine Instanz unserer DB-Klasse erzeugen
                rep = new RepositoryReservierungDB();

                // Verbindung zum BD-Server herstellen
                rep.Open();

                // versuchen die Userdaten einzutragen
                if (rep.Insert(user))
                {
                    // Verbindung schließen
                    rep.Close();
                    // Erfolgsmeldung ausgeben
                    return(View("Message", new Message("Reservierung", "Ihre Daten wurde erfolgreich abgespeichert")));
                }
                else
                {
                    rep.Close();
                    // Fehlermeldung ausgeben
                    return(View("Message", new Message("Reservierung", "Ihre Daten konnten nicht abgespeichert werden")));
                }
            }
        }