public IActionResult Logon(Login model) { if (!ModelState.IsValid) { return(View()); } else { List <Login> logins = new List <Login>(); logins = BusinessUser.GetLogins(model); if (logins[0].RoleId == 0) { ModelState.AddModelError("user", "Invalid Credentials"); return(View(model)); } if (logins.Count > 0) { HttpContext.Session.SetString("UserName", logins[0].Username); HttpContext.Session.SetString("UserId", logins[0].Id); HttpContext.Session.SetObject("UserDetails", logins); return(RedirectToAction("Overview", "Overview", new { Area = "User" })); } } return(View()); }