//hemen & maarten public void addGebruiker(Window closeWindow) { try { if (EmailInput != null && VoorNaamInput != null && AchterNaamInput != null && VivesNrInput != null) { if (EmailInput.Contains("vives.be") && EmailInput.Contains("@")) { var gebruiker = _dataservice.getGebruikerViaEmail(EmailInput); if (gebruiker == null) { if (WachtwoordBevestigen == WachtwoordInput) { using (var sha256 = SHA256.Create()) { GebruikersBeheer beheer = new GebruikersBeheer(LoggedInGebruiker); var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(WachtwoordInput)); _dataservice.addGebruiker(SelectedRol.Omschrijving, EmailInput, hashedBytes, VoorNaamInput, AchterNaamInput, VivesNrInput); closeWindow.Close(); beheer.ShowDialog(); } } else { SelectedError = "wachtwoord is niet hetzelfde"; } } else { SelectedError = "Het emailadres bestaat al"; } } else { SelectedError = "Het emailadres moet 'vives.be' bevatten"; } } else { SelectedError = "Er zijn velden niet ingevuld"; } } catch (Exception) { SelectedError = "oei, er is iets fout"; } }