public IActionResult CheckRole(IFormCollection frm) { string userId = frm["username"]; string password = frm["password"]; string checkbox = frm["RememberMe"]; if (checkbox == "on") { CookieOptions option = new CookieOptions(); option.Expires = DateTime.Now.AddMinutes(10); Response.Cookies.Append("UserId", userId, option); Response.Cookies.Append("Password", password, option); } string u_name = userId.Split('@')[0]; string roleId = _repObj.ValidateCredentials(userId.ToLower(), password); if (roleId == "invalid") { TempData["Status"] = "Wrong Credentials"; return(RedirectToAction("Login", "Home")); } Users user = _repObj.GetEmployeeByEmail(userId); string name = user.Name.Split()[0]; if (roleId == "F") { HttpContext.Session.SetString("username", name); //Uid stored in session HttpContext.Session.SetString("uid", Convert.ToString(user.Uid)); return(Redirect("/User/FarmerHome")); } else if (roleId == "C") { HttpContext.Session.SetString("username", name); //Uid stored in session HttpContext.Session.SetString("uid", Convert.ToString(user.Uid)); return(Redirect("/User/CustomerHome")); } else if (roleId == "E") { HttpContext.Session.SetString("username", name); //Uid stored in session HttpContext.Session.SetString("uid", Convert.ToString(user.Uid)); return(Redirect("/User/EmployeeHome")); } else if (roleId == "A") { HttpContext.Session.SetString("username", name); //Uid stored in session HttpContext.Session.SetString("uid", Convert.ToString(user.Uid)); return(Redirect("/User/AdminHome")); } return(View("Login")); }