public ActionResult Login(LoginViewModel loginViewModel) { try { User user = userServices.loginMapperFuntion(loginViewModel); bool isValid = userServices.IsRegisteredUser(user); if (isValid) { FormsAuthentication.SetAuthCookie(user.UserName, false); Session["uname"] = user.UserName.ToString(); cartServices.StoreToCartDb(Session["CartItems"] as List <CartViewModel>, Session["uname"] as string); if (Session["Url"] as string != null) { return(Redirect(Session["Url"] as string)); } else { return(RedirectToAction("ProductsList", "Product")); } } ModelState.AddModelError("", "Invalid Username or Password"); return(View()); } catch (Exception e) { return(View("Error", new HandleErrorInfo(e, "Signup", "Account"))); } }