public ActionResult Reservierungsanfrage() { if ((Session["loggedinUser"] != null) && (((User)Session["loggedinUser"]).Rolle == Benutzer.Admin)) { List <Reservierung> res; rep = new RepositoryReservierungDB(); rep.Open(); res = rep.GetReservierungs(); rep.Close(); List <Reservierung> neuesRes = new List <Reservierung>(); foreach (var r in res) { if (!r.Bearbeitet) { neuesRes.Add(r); } } return(View(neuesRes)); } return(RedirectToAction("index", "home")); }
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"))); } } }
// Parametername id muss mit dem angegebenen Namen beim Aufruf Users.cshtml bei DELETE-Button übereinstimmen public ActionResult Update(int idreservation) { if (Session["loggedinUser"] == null) { return(RedirectToAction("login", "admin")); } rep = new RepositoryReservierungDB(); rep.Open(); rep.Update(idreservation, true); rep.Close(); return(View()); }
public ActionResult Delete(int id) { rep = new RepositoryReservierungDB(); rep.Open(); if (rep.Delete(id)) { rep.Close(); return(View("Message", new Message("Reservierung löschen", "Reservierung wurde erfolgreich gelöscht!"))); } else { rep.Close(); return(View("Message", new Message("Reservierung löschen", "Reservierung konnte nicht gelöscht werden!"))); } }
public ActionResult WurdeBearbeitet(int id) { rep = new RepositoryReservierungDB(); rep.Open(); if (rep.WurdeBearbeitet(id)) { rep.Close(); return(View("Message", new Message("Anfrage löschen", "Benutzer wurde erfolgreich gelöscht!"))); } else { rep.Close(); return(View("Message", new Message("Anfrage löschen", "Benutzer konnte nicht gelöscht 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"))); } } }