// 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(); } }
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(); } }