Beispiel #1
0
        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")));
            }
        }