Exemplo n.º 1
0
        // Gebruiker toevoegen
        public void InsertKlant(RegistrationModel registrationModel)
        {
            try
            {
                conn.Open();

                // Column                                          1           2          3         4       5           6
                string insertString = @"insert into gebruiker (voornaam,  achternaam, wachtwoord, email, goldStatus, telefoonnummer) 
                                                        values (@voornaam,@achternaam, @wachtwoord, @email, @goldStatus, @telefoonnummer)";

                MySqlCommand cmd = new MySqlCommand(insertString, conn);
                MySqlParameter voornaamParam = new MySqlParameter("@voornaam", MySqlDbType.VarChar);
                MySqlParameter achternaamParam = new MySqlParameter("@achternaam", MySqlDbType.VarChar);
                MySqlParameter wachtwoordParam = new MySqlParameter("@wachtwoord", MySqlDbType.VarChar);
                MySqlParameter emailParam = new MySqlParameter("@email", MySqlDbType.VarChar);
                MySqlParameter goldStatusParam = new MySqlParameter("@goldStatus", MySqlDbType.VarChar);
                MySqlParameter telefoonnummerParam = new MySqlParameter("@telefoonnummer", MySqlDbType.VarChar);

                voornaamParam.Value = registrationModel.Voornaam;
                achternaamParam.Value = registrationModel.Achternaam;
                wachtwoordParam.Value = registrationModel.Wachtwoord;
                emailParam.Value = registrationModel.Email;


                cmd.Parameters.Add(voornaamParam);
                cmd.Parameters.Add(achternaamParam);
                cmd.Parameters.Add(wachtwoordParam);
                cmd.Parameters.Add(emailParam);
                cmd.Parameters.Add(goldStatusParam);
                cmd.Parameters.Add(telefoonnummerParam);
                cmd.Prepare();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.Write("Klant niet toegevoegd: " + e); // TODO: Show exception to user via Viewbag
                throw e;
            }
            finally
            {
                conn.Close();
            }
        }
Exemplo n.º 2
0
        public ActionResult Register(RegistrationModel registrationModel)
        {
            if (ModelState.IsValid)
            {
                if (!accountDBController.checkGebruikerDuplicaat(registrationModel.Email))
                {
                    accountDBController.InsertKlant(registrationModel);
                    return RedirectToAction("Login", "Account");
                }
                else
                {
                    ModelState.AddModelError("registratieFout", "email bestaat al");
                    return View();
                }

            }
            else
            {
                ModelState.AddModelError("registratieFout", "Een of meerdere ingevoerde gegevens voldoen niet aan onze eisen");
                return View();
            }
        }