public ActionResult MaakBeheerderAan(string voornaam, string tussenvoegsel, string achternaam, string email, string gebruikersnaam, string wachtwoord, string WachtwoordBevestigen, string type) { //RepositoryActiveDirectory RepoAD = new RepositoryActiveDirectory(new ActiveDirectory()); if (wachtwoord == WachtwoordBevestigen) { try { //RepoAD.GebruikerAanmaken(gebruikersnaam, wachtwoord); if (type == "Beheerder") { gebruiker = new Beheerder(gebruiker); } else if (type == "Medewerker") { gebruiker = new Medewerker(gebruiker); } gebruiker.Voornaam = voornaam; gebruiker.Tussenvoegsel = tussenvoegsel; gebruiker.Achternaam = achternaam; gebruiker.Email = email; gebruiker.Gebruikersnaam = gebruikersnaam; gebruiker.Wachtwoord = wachtwoord; gebruiker.GebruikerRegistreren(gebruiker); if (type == "Beheerder") { return(RedirectToAction("Index", "Beheer")); } else if (type == "Medewerker") { return(RedirectToAction("Index", "Toegangs")); } return(View()); } catch (SqlException) { Session["Message"] = "Emailadres is al in gebruik"; return(RedirectToAction("BeheerderAanmaken", "Beheer")); } } else { Session["Message"] = "Wachtwoordvelden komen niet overeen"; return(RedirectToAction("BeheerderAanmaken", "Beheer")); } }