public IActionResult Registration(AccountViewModel accountView) { AccountViewModelConverter avc = new AccountViewModelConverter(); if (ModelState.IsValid) { Account account = avc.ViewModeltoAccount(accountView); if (accountRepo.CheckIfEmailExist(account) == true) { ModelState.AddModelError("Email", "Dit e-mailadres bestaat al"); return(View("Registration")); } else { accountRepo.Registration(account); CookieOptions option = new CookieOptions { Expires = DateTime.Now.AddMinutes(30) }; Response.Cookies.Append("nsstoelvinder", account.Email, option); return(RedirectToAction("Travelplan", "Travelplan")); } } return(View(accountView)); }
public IActionResult Login(InlogViewModel login) { AccountViewModelConverter avc = new AccountViewModelConverter(); if (ModelState.IsValid) { Account reg = avc.AccountToViewmodel(login); if (accountRepo.CheckEmailAndPassword(reg) == true) { CookieOptions option = new CookieOptions { Expires = DateTime.Now.AddMinutes(30) }; Response.Cookies.Append("nsstoelvinder", reg.Email, option); HttpContext.Session.SetString("Emailadres", login.Email); return(RedirectToAction("Travelplan", "Travelplan")); } else { ModelState.AddModelError("Email", "Foute e-mailadres of wachtwoord"); accountRepo.LogintoTravelplan(reg); return(View("Login")); } } return(View(login)); }
public AccountController( UserManager <Account> userManager, SignInManager <Account> signInManager ) { _userManager = userManager; _signInManager = signInManager; converter = new AccountViewModelConverter(); Pconverter = new ProfielViewModelConverter(); }
public IActionResult ResetPassword(ResetPasswordViewModel reset) { AccountViewModelConverter avc = new AccountViewModelConverter(); if (ModelState.IsValid) { Account reg = avc.AccountToResetViewmodel(reset); if (accountRepo.CheckIfEmailExist(reg) == true) { accountRepo.ResetPassword(reg); return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError("Email", "Dit e-mailadres bestaat niet"); return(View("ResetPassword")); } } return(View(reset)); }
public IActionResult Delete(DeleteViewModel del) { AccountViewModelConverter avc = new AccountViewModelConverter(); if (ModelState.IsValid) { Account reg = avc.AccountToDeleteViewmodel(del); if (accountRepo.CheckIfEmailExist(reg) == true) { accountRepo.DeleteAccount(reg); return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError("Email", "Dit e-mailadres bestaat niet"); return(View("Delete")); } } return(View(del)); }