public ActionResult Register(AccountRegisterVm viewmodel) { if (ModelState.IsValid) //alles juist ingevuld? { if (viewmodel.AkkoordMetVoorwaarden) { try //we proberen de gebruiker toe te voegen { User gebruiker = new User { Id = new long(), Email = viewmodel.Email, Gebruikersnaam = viewmodel.Gebruikersnaam, PaswoordHash = FormsAuthentication.HashPasswordForStoringInConfigFile(viewmodel.PaswoordEen, "SHA1") }; context.User.Add(gebruiker); context.SaveChanges(); TempData["SuccessMessage"] = "Je bent geregistreerd!"; return(RedirectToAction("Index", "Home")); //terugsturen naar homepage } catch (Exception ex) { ModelState.AddModelError("", string.Format("Registratie gefaald: {0}.", ex.Message)); } } else { ModelState.AddModelError("AkkoordMetVoorwaarden", "U dient akkoord te gaan met de voorwaarden"); } } return(View(viewmodel)); //indien we hier uitkomen is er iets mislukt (validatie?) //zelfde view tonen, maar reeds ingevuld met viewmodel gegevens }
public IActionResult Register(AccountRegisterVm accountRegisterVm) { if (ModelState.IsValid) { //check als user reeds bestaat //indien niet voeg user toe //redirect naar Registered } return(View(accountRegisterVm)); }
public IActionResult Register(AccountRegisterVm viewmodel) { if (ModelState.IsValid) { //todo: register user account //set tempdata TempData[Constants.SuccessMessage] = $@"Welcome, <b>{viewmodel.UserName}</b>.<br /> Your account has been registered succesfully. You may now log in."; return(new RedirectToActionResult("Index", "Home", null)); //redirect to homepage on succesful registration. } else { return(View(viewmodel)); } }
// GET: /Account/Register public ActionResult Register() { AccountRegisterVm viewmodel = new AccountRegisterVm(); return(View(viewmodel)); }
public IActionResult Register() { var viewModel = new AccountRegisterVm(); return(View(viewModel)); }
public IActionResult Register() { AccountRegisterVm accountRegisterVm = new AccountRegisterVm(); return(View(accountRegisterVm)); }