[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)); }
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)); }