public ActionResult Login(string Username, string Password, User user) { var hashedpassword = ComputeSha256Hash(Password); user = db.Users.Where(zz => zz.UserEmail == Username && zz.UserPassword == hashedpassword) .FirstOrDefault(); if (user != null && user.UserType == 1) { UserVM userVME = new UserVM(); userVME.user = user; userVME.RefreshGUID(db); TempData["userVM"] = userVME; return(RedirectToAction("Index", "Homepage")); } else if (user != null && user.UserType == 2) { UserVM userVME = new UserVM(); userVME.user = user; userVME.RefreshGUID(db); TempData["userVM"] = userVME; return(RedirectToAction("Index", "Leader")); } else if (user != null && user.UserType == 5) { UserVM userVME = new UserVM(); userVME.user = user; userVME.RefreshGUID(db); TempData["userVM"] = userVME; return(RedirectToAction("Index", "Patient")); } else if (user == null) { ViewBag.Error = "User does not exist"; } return(RedirectToAction("Error", "Login")); }