public ActionResult Registreren(RegistrerenModel registrerenViewModel)
        {
            if (ModelState.IsValid)
            {
                if (registratieDBController.checkGebruikerDuplicaat(registrerenViewModel.Gebruikersnaam))
                {
                    registratieDBController.InsertKlant(registrerenViewModel);
                    return RedirectToAction("Login", "Account");
                }
                else
                {
                    ModelState.AddModelError("registratieFout", "Gebruikersnaam bestaat al");
                    return View();
                }

            }
            else
            {
                ModelState.AddModelError("registratieFout", "Een of meerdere ingevoerde gegevens voldoen niet aan onze eisen");
                return View();
            }
            /*
            try
            {
                if (ModelState.IsValid)
                {
                    registratieDBController.InsertKlantEnAccount(registrerenViewModel);
                }
                else
                {

                }
            }
            catch (Exception e)
            {
                ViewBag.Foutmelding = "Er is iets fout gegaan:" + e;
            }
            return RedirectToAction("Index", "Home");
             */
        }
        /*
        // Gebruiker ID opzoeken
        public int GetKlantId(String email)
        {
            Int32 klantId = 18;
            try
            {
                Console.WriteLine("Call 1#");
                conn.Open();

                string selectQueryStudent = @"select max(klantcode) from klant where email = @email";
                MySqlCommand cmd = new MySqlCommand(selectQueryStudent, conn);

                MySqlParameter emailParam = new MySqlParameter("@email", MySqlDbType.VarChar);

                emailParam.Value = email;

                cmd.Parameters.Add(emailParam);

                cmd.Prepare();

                MySqlDataReader dataReader = cmd.ExecuteReader();

                if (dataReader.Read())
                {
                    klantId = dataReader.GetInt32(0);
                }
                return klantId;
            }
            catch (Exception e)
            {
                Console.Write("KlantId niet gevonden: " + e);
                throw e;
            }
            finally
            {
                conn.Close();
            }
        }
        */
        // Gebruiker toevoegen
        public void InsertKlant(RegistrerenModel registrerenViewModel)
        {
            try
                {
                    conn.Open();

                    // KolomNummering                           1               2               3               4               5               6               7               8
                    string insertString = @"insert into klant (gebruikersnaam,  wachtwoord,     naam,            adres,      woonplaats,     telefoonnummer,    email)
                                                        values (@gebruikersnaam,@wachtwoord,    @naam,          @adres,     @woonplaats,    @telefoonnummer,    @email)";

                    MySqlCommand cmd = new MySqlCommand(insertString, conn);

                    MySqlParameter gebruikersnaamParam = new MySqlParameter("@gebruikersnaam", MySqlDbType.VarChar);
                    MySqlParameter wachtwoordParam = new MySqlParameter("@wachtwoord", MySqlDbType.VarChar);
                    MySqlParameter naamParam = new MySqlParameter("@naam", MySqlDbType.VarChar);
                    MySqlParameter adresParem = new MySqlParameter("@adres", MySqlDbType.VarChar);
                    MySqlParameter woonplaatsParem = new MySqlParameter("@woonplaats", MySqlDbType.VarChar);
                    MySqlParameter telefoonParam = new MySqlParameter("@telefoonnummer", MySqlDbType.VarChar); // Int32
                    MySqlParameter emailParam = new MySqlParameter("@email", MySqlDbType.VarChar);

                    gebruikersnaamParam.Value = registrerenViewModel.Gebruikersnaam;
                    wachtwoordParam.Value = registrerenViewModel.Wachtwoord;
                    naamParam.Value = registrerenViewModel.Naam;
                    adresParem.Value = registrerenViewModel.Adres;
                    woonplaatsParem.Value = registrerenViewModel.Woonplaats;
                    telefoonParam.Value = registrerenViewModel.Telefoonnummer;
                    emailParam.Value = registrerenViewModel.Email;

                    cmd.Parameters.Add(gebruikersnaamParam);
                    cmd.Parameters.Add(wachtwoordParam);
                    cmd.Parameters.Add(naamParam);
                    cmd.Parameters.Add(adresParem);
                    cmd.Parameters.Add(woonplaatsParem);
                    cmd.Parameters.Add(telefoonParam);
                    cmd.Parameters.Add(emailParam);

                    cmd.Prepare();

                    cmd.ExecuteNonQuery();

                }
                catch (Exception e)
                {
                    Console.Write("Klant niet toegevoegd: " + e);
                    throw e;
                }
                finally
                {
                    conn.Close();
                }
        }