예제 #1
0
        public void UnsubscribeSubscriber()
        {
            var lisTrakRequestDto = new LisTrakRequestDto()
            {
                ListId       = 294003,
                EmailAddress = "*****@*****.**"
            };

            Assert.IsTrue(LisTrakService.UnsubscribeSubscription(lisTrakRequestDto));
        }
예제 #2
0
        public void CheckSubscription()
        {
            var lisTrakRequestDto = new LisTrakRequestDto()
            {
                ListId       = 294003,
                EmailAddress = "*****@*****.**"
            };

            Assert.AreEqual(1.005, lisTrakRequestDto.EmailAddress, LisTrakService.CheckSubscription(lisTrakRequestDto).Email);
        }
예제 #3
0
        public ActionResult RemoveSubscription(int id, Guid?consumer, string email)
        {
            var result = LisTrakService.UnsubscribeSubscription(new LisTrakRequestDto
            {
                EmailAddress = email,
                ListId       = id
            });

            return(RedirectToAction("View", new { id = consumer }));
        }
예제 #4
0
        public ActionResult UnsubscribeFromAll(Guid?id)
        {
            var consumer          = db.ConsumerLogInInfoes.FirstOrDefault(a => a.ConsumerTouchPointID == id);
            var subscriptionLists = LisTrakService.GetSubscriberList(consumer.UserID, 0);

            foreach (var lisTrakSubscriberDto in subscriptionLists.Where(lisTrakSubscriberDto => lisTrakSubscriberDto != null))
            {
                LisTrakService.UnsubscribeSubscription(new LisTrakRequestDto
                {
                    EmailAddress = consumer.UserID,
                    ListId       = lisTrakSubscriberDto.ListId
                });
            }

            return(RedirectToAction("View", new { id = id }));
        }
예제 #5
0
        public void GetSubscriptionList()
        {
            var list = LisTrakService.GetSubscriberList("*****@*****.**", 1);

            Console.WriteLine(list.Count);
        }