Example #1
0
        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!")));
                }
            }
        }
Example #2
0
        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.");
            }
        }
Example #3
0
        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);
        }