public IActionResult Registration(BeerGeniusUser registration) { if (!ModelState.IsValid) { return(View(registration)); } beerGeniusDbContext.BeerGeniusUsers.Add(registration); beerGeniusDbContext.SaveChanges(); return(RedirectToAction("Index", "Home", registration)); }
public IActionResult Login(BeerGeniusUser login) { var userName = login.UserName; var password = login.Password; var foundUser = beerGeniusDbContext.BeerGeniusUsers.Where(u => u.UserName == userName).Where(u => u.Password == password).FirstOrDefault(); if (foundUser != null) { session.SetString("User", foundUser.UserName); session.SetInt32("UserId", foundUser.UserId); RedirectToAction("SetSession", "Questions", foundUser); } else { ViewBag.ErrorMessage = "Invalid Login. Please try again."; return(View()); } return(RedirectToAction("Index")); }
public IActionResult SetSession(BeerGeniusUser foundUser) { session.SetInt32("UserId", foundUser.UserId); return(RedirectToAction("Index", "Home")); }