public ActionResult Login(LoginModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } LoginViewModel loginViewModel = new LoginViewModel(); var userID = loginViewModel.login(model); if (userID != "0") { MenuViewModel objMenuModel = new MenuViewModel(); objMenuModel.GetMenuItems(userID); try { if (model.RememberMe) { Response.Cookies["UserSettings"]["UserName"] = model.Username; Response.Cookies["UserSettings"].Expires = DateTime.Now.AddDays(1d); } else if (Request.Cookies["UserName"] != null) { Response.Cookies["UserSettings"].Expires = DateTime.Now.AddDays(-1d); } } catch { } // Check Security Answer var securityAnswer = loginViewModel.CheckSecurityAnswer(userID); if (securityAnswer == "") { return(RedirectToAction("SecurityQuestion", "Home")); } try { List <ChildMenu> subMenuItems = (List <ChildMenu>)Session["ChildMenu"]; } catch { } return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Incorrect Login. Please try again."); } return(View()); }