コード例 #1
0
        [RequireSslFilter, HttpPost, NoCache] //, ValidateAntiForgeryToken
        public ActionResult FreeEmailAlertsRegistrationSuccess()
        {
            InitCurrentEvent();
            OuterSubscription os = new OuterSubscription();

            if (!TryUpdateModel(os, new[] { "Country", "Email", "EmailConfirm", "FirstName", "LastName", "State", "IsRecievingWeeklySpecials", "IsRecievingUpdates" }))
            {
                FreeRegisterLinkedData();
                return(View("FreeEmailAlertsRegister", os));
            }
            os.Validate(ModelState);
            if (ModelState.IsValid)
            {
                os.IPAddress = Consts.UsersIPAddress;
                os.IsActive  = false;
                if (!UserRepository.AddOuterSubscription(os))
                {
                    FreeRegisterLinkedData();
                    return(View("FreeEmailAlertsRegister", os));
                }
                Mail.SendFreeEmailRegisterConfirmation(os.Email, os.FirstName, os.LastName, AppHelper.GetSiteUrl(Url.Action("FreeEmailAlertsRegisterConfirm", "Home", new { id = os.ID })));
                return(View());
            }
            FreeRegisterLinkedData();
            return(View("FreeEmailAlertsRegister", os));
        }
コード例 #2
0
        public ActionResult FreeEmailAlertsRegistrationSuccess()
        {
            OuterSubscription os = new OuterSubscription();

            if (!TryUpdateModel(os, new[] { "Country", "Email", "EmailConfirm", "FirstName", "LastName", "State", "IsRecievingWeeklySpecials", "IsRecievingUpdates" }))
            {
                return(View("FreeEmailAlertsRegister", os));
            }
            os.Validate(ModelState);
            if (ModelState.IsValid)
            {
                UserRepository.AddOuterSubscription(os);
                Mail.SendFreeEmailRegisterConfirmation(os.Email, os.FirstName, os.LastName, AppHelper.GetSiteUrl(Url.Action("FreeEmailAlertsRegisterConfirm", "Home", new { id = os.ID })));
                return(View());
            }
            return(View("FreeEmailAlertsRegister", os));
        }