예제 #1
0
        /// <summary>
        /// Resolves the unsubscribe successful message.
        /// </summary>
        /// <param name="subscriber">The subscriber.</param>
        /// <param name="issue">The issue.</param>
        /// <returns></returns>
        private string GetUnsubscribeSuccessfulMessage(Subscriber subscriber, Campaign issue)
        {
            //resolves the merge tags
            var mergeContextItemsObject = new MergeContextItems();

            var pageUri         = SystemManager.CurrentHttpContext.Request.Url.PathAndQuery;
            var subscribeAnchor = @"<a href=""{0}&subscribe={1}"">{2}</a>";

            mergeContextItemsObject.SubscribeLink = subscribeAnchor.Arrange(pageUri, true, Res.Get <UnsubscribeFormResources>().SubscribeLink);
            string resolvedMessageBody = Merger.MergeTags(this.Message, issue.List, issue, subscriber, mergeContextItemsObject);

            return(resolvedMessageBody);
        }
        /// <summary>
        /// Resolves the unsubscribe successful message.
        /// </summary>
        /// <param name="subscriber">The subscriber.</param>
        /// <param name="issue">The issue.</param>
        /// <returns></returns>
        private string GetUnsubscribeSuccessfulMessage(Subscriber subscriber, Campaign issue)
        {
            //resolves the merge tags
            var mergeContextItemsObject = new MergeContextItems();

            var pageUri = SystemManager.CurrentHttpContext.Request.Url.PathAndQuery;
            var subscribeAnchor = @"<a href=""{0}&subscribe={1}"">{2}</a>";
            mergeContextItemsObject.SubscribeLink = subscribeAnchor.Arrange(pageUri, true, Res.Get<UnsubscribeFormResources>().SubscribeLink);
            string resolvedMessageBody = Merger.MergeTags(this.Message, issue.List, issue, subscriber, mergeContextItemsObject);

            return resolvedMessageBody;
        }