public IActionResult Registratie(RegistratieViewModel rvm) { if (ModelState.IsValid) { AccountRegistratieConvert arc = new AccountRegistratieConvert(); accountRepo.Create(arc.RegistratieToAccount(rvm)); return(RedirectToAction("Login")); } return(View(rvm)); }
public IActionResult Register(RegisterViewModel rvm) { if (ModelState.IsValid) { var acc = new Account(rvm.Username, rvm.Password, rvm.Email); if (_ar.Create(acc)) { return(View("Login")); } else { ModelState.AddModelError(nameof(rvm.Username), "This username is already in use."); return(View(rvm)); } } return(View(rvm)); }
public void TestRegister() { //Arrange RegisterViewModel rvm = new RegisterViewModel() { Username = "******", Password = "******", Email = "*****@*****.**" }; bool accountiscreated = false; Account acc = new Account(rvm.Username, rvm.Password, rvm.Email); IAccountContext _Iac = new TestAccountContext(); AccountRepo _ar = new AccountRepo(_Iac); //Act if (rvm.Username != null && rvm.Password != null && rvm.Email != null) { _ar.Create(acc); accountiscreated = true; } //Assert Assert.IsTrue(accountiscreated); }