public ActionResult Register(CreateGebruikerViewModel registerViewModel) { if (!ModelState.IsValid) { return(View(registerViewModel)); } GebruikerCollection gebruikerCollection = new GebruikerCollection(); if (gebruikerCollection.GetGebruikerByEmail(registerViewModel.Email).Email != null) { ModelState.AddModelError("", "Deze email is al in gebruik!"); return(View(registerViewModel)); } Gebruiker gebruiker = new Gebruiker(); gebruiker.Naam = registerViewModel.Naam; gebruiker.Email = registerViewModel.Email; gebruiker.Wachtwoord = registerViewModel.Wachtwoord; gebruiker.GebruikersNaam = registerViewModel.GebruikersNaam; gebruiker.BetaalGegevens = registerViewModel.BetaalGegevens; gebruiker.Telnummer = registerViewModel.Telnummer; gebruiker.Adres = registerViewModel.Adres; gebruiker.regio = registerViewModel.regio; gebruikerCollection.CreateGebruiker(gebruiker); return(RedirectToAction("Login", "Gebruiker")); }
public CreateGebruiker(Gebruiker gebruiker) { viewModel = new CreateGebruikerViewModel(PlantenDataService.Instance()); DataContext = viewModel; viewModel.LoadLoggedInUser(gebruiker); viewModel.addRollen(); InitializeComponent(); }