public ActionResult Anfrage(Campingplatzreservierung campres) { if (campres == null) { return(RedirectToAction("Anfrage")); } CheckAnfrage(campres); if (!ModelState.IsValid) { return(View(campres)); } else { rep = new RepositoryAnfrageDB(); rep.Open(); if (rep.Insert(campres)) { rep.Close(); return(View("Message", new Message("Anfrage", "Ihre Daten wurden erfolgreich abgespeichert!"))); } else { rep.Close(); return(View("Message", new Message("Anfrage", "Ihre Daten konnten nicht abgespeichert werden!"))); } } }
private void CheckAnfrage(Campingplatzreservierung campres) { if (campres == null) { return; } if (string.IsNullOrEmpty(campres.Vorname.Trim())) { ModelState.AddModelError("Vorname", "Vorname ist ein Pflichtfeld."); } if (string.IsNullOrEmpty(campres.Nachname.Trim())) { ModelState.AddModelError("Nachname", "Nachname ist ein Pflichtfeld."); } if ((campres.Von == null) || (DateTime.Now > campres.Von)) { ModelState.AddModelError("Von", "Von ist ein Pflichtfeld."); } if ((campres.Bis == DateTime.MinValue) || (campres.Bis < campres.Von)) { ModelState.AddModelError("Bis", "Bis ist ein Pflichtfeld."); } if (string.IsNullOrEmpty(campres.Strasse.Trim())) { ModelState.AddModelError("Strasse", "Strasse ist ein Pflichtfeld."); } if ((campres.Plz < 999) || (campres.Plz > 100000)) { ModelState.AddModelError("Plz", "Plz ist ein Pflichtfeld."); } if (string.IsNullOrEmpty(campres.Ort.Trim())) { ModelState.AddModelError("Ort", "Ort ist ein Pflichtfeld."); } if (string.IsNullOrEmpty(campres.Email.Trim())) { ModelState.AddModelError("Email", "Email ist ein Pflichtfeld."); } if (string.IsNullOrEmpty(campres.Reservierplatz.Trim())) { ModelState.AddModelError("Reservierplatz", "Reservierplatz ist ein Pflichtfeld."); } }
public bool Insert(Campingplatzreservierung campres) { if (campres == null) { return(false); } DbCommand cmdInsert = this._connection.CreateCommand(); cmdInsert.CommandText = "INSERT INTO camp VAlUES(null, @vorname, @nachname, @von, @bis, @geburtsdatum, @strasse, @plz, @ort, @telefonnummer, @email, @reservierplatz)"; DbParameter paramVN = cmdInsert.CreateParameter(); paramVN.ParameterName = "vorname"; paramVN.Value = campres.Vorname; paramVN.DbType = DbType.String; DbParameter paramNN = cmdInsert.CreateParameter(); paramNN.ParameterName = "nachname"; paramNN.Value = campres.Nachname; paramNN.DbType = DbType.String; DbParameter paramV = cmdInsert.CreateParameter(); paramV.ParameterName = "von"; paramV.Value = campres.Von; paramV.DbType = DbType.Date; DbParameter paramB = cmdInsert.CreateParameter(); paramB.ParameterName = "bis"; paramB.Value = campres.Bis; paramB.DbType = DbType.Date; DbParameter paramGB = cmdInsert.CreateParameter(); paramGB.ParameterName = "geburtsdatum"; paramGB.Value = campres.Geburtsdatum; paramGB.DbType = DbType.Date; DbParameter paramSt = cmdInsert.CreateParameter(); paramSt.ParameterName = "strasse"; paramSt.Value = campres.Strasse; paramSt.DbType = DbType.String; DbParameter paramP = cmdInsert.CreateParameter(); paramP.ParameterName = "plz"; paramP.Value = campres.Plz; paramP.DbType = DbType.Int32; DbParameter paramO = cmdInsert.CreateParameter(); paramO.ParameterName = "ort"; paramO.Value = campres.Ort; paramO.DbType = DbType.String; DbParameter paramTN = cmdInsert.CreateParameter(); paramTN.ParameterName = "telefonnummer"; paramTN.Value = campres.Telefonnummer; paramTN.DbType = DbType.Int32; DbParameter paramEm = cmdInsert.CreateParameter(); paramEm.ParameterName = "email"; paramEm.Value = campres.Email; paramEm.DbType = DbType.String; DbParameter paramRP = cmdInsert.CreateParameter(); paramRP.ParameterName = "reservierplatz"; paramRP.Value = campres.Reservierplatz; paramRP.DbType = DbType.String; cmdInsert.Parameters.Add(paramVN); cmdInsert.Parameters.Add(paramNN); cmdInsert.Parameters.Add(paramV); cmdInsert.Parameters.Add(paramB); cmdInsert.Parameters.Add(paramGB); cmdInsert.Parameters.Add(paramSt); cmdInsert.Parameters.Add(paramP); cmdInsert.Parameters.Add(paramO); cmdInsert.Parameters.Add(paramTN); cmdInsert.Parameters.Add(paramEm); cmdInsert.Parameters.Add(paramRP); return(cmdInsert.ExecuteNonQuery() == 1); }