コード例 #1
0
        public ActionResult Index(FrontEndCmsPage page, FrontEndSubscriptionSignIn frontEndSubscriptionSignIn)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Subscription subscription = new Subscriptions().GetSubscriptionActiveByEmailAndPassword(frontEndSubscriptionSignIn.Email, frontEndSubscriptionSignIn.Password);
                if (subscription.IsNotNull())
                {
                    FrontEndSessions.CurrentSubscription = subscription;

                    if (frontEndSubscriptionSignIn.ReturnUrl.IsNotEmptyOrWhiteSpace())
                    {
                        //return Content("<script>window.location.href='" + frontEndSubscriptionSignIn.ReturnUrl + "';</script>");
                        return(ChildActionRedirect(frontEndSubscriptionSignIn.ReturnUrl));
                    }
                    else
                    {
                        //return Content("<script>window.location.href='/" + page.LanguageCode + "';</script>");
                        return(ChildActionRedirect("~/" + page.LanguageCode + "/"));
                    }
                }
                else
                {
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings_Subscription.SubscriptionEmailOrPasswordNotValid);
                }
            }

            return(View(frontEndSubscriptionSignIn));
        }
コード例 #2
0
        public ActionResult Index(FrontEndCmsPage page, string a, string ReturnUrl)
        {
            if (a.IfEmpty("").ToLower() == "sign-out")
            {
                FrontEndSessions.CurrentSubscription = null;

                //return Content("<script>window.location.href='/" + page.LanguageCode + "';</script>");
                return(ChildActionRedirect("~/" + page.LanguageCode + "/"));
            }

            FrontEndSubscriptionSignIn frontEndSubscriptionSignIn = new FrontEndSubscriptionSignIn()
            {
                LanguageCode = page.LanguageCode
            };

            if (ReturnUrl.IsNotEmptyOrWhiteSpace())
            {
                frontEndSubscriptionSignIn.ReturnUrl = ReturnUrl;
            }

            return(View(frontEndSubscriptionSignIn));
        }