Exemple #1
0
        public void SetStatuses(MpBulkEmailPublication publication, List <BulkEmailSubscriberOptDTO> subscribersDTOs)
        {
            List <MpBulkEmailSubscriberOpt> subscriberOpts = new List <MpBulkEmailSubscriberOpt>();

            foreach (var subscriberDTO in subscribersDTOs)
            {
                subscriberDTO.PublicationID = publication.PublicationId;
                subscriberOpts.Add(Mapper.Map <MpBulkEmailSubscriberOpt>(subscriberDTO));
            }

            foreach (var subscriberOpt in subscriberOpts)
            {
                _logger.InfoFormat("Changing subscription status for {0} to {1}", subscriberOpt.EmailAddress, subscriberOpt.Status);
                _bulkEmailRepository.SetSubscriberStatus(_token, subscriberOpt);
            }
        }