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"))); } } }
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"))); } } }