public virtual ActionResult SubscribConfirm(Guid guid)
        {
            if (!_subscriptionService.Exists(guid))
            {
                ErrorNotification(Resources.Messages_Newsletters_GuidNotFound);
                return(RedirectToThen());
            }

            var subscription = _subscriptionService.Get(guid);

            if (subscription.IsConfirmed)
            {
                WarningNotification(string.Format(Resources.Messages_Newsletters_SubscribConfirm_AlreadyConfirmed,
                                                  subscription.Email));
                return(RedirectToThen());
            }

            subscription.IsPending      = false;
            subscription.ConfirmDateUtc = DateTime.UtcNow;
            subscription.IsConfirmed    = true;
            _subscriptionService.Save(subscription);

            SuccessNotification(string.Format(Resources.Messages_Newsletters_Subscrib_Confirmed,
                                              subscription.Email));
            return(RedirectToThen());
        }