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