private static void SubscribeCoffeeGeekContactGroupToEmailCampaign(PersonaInfo persona) { var issueInfo = IssueInfoProvider.GetIssues().WhereIn("IssueNewsletterID", NewsletterInfoProvider.GetNewsletters().WhereEquals("NewsletterName", "CoffeeClubMembership") .Column("NewsletterID")).TopN(1).FirstOrDefault(); if (issueInfo == null) { return; } var contactGroup = CreateContactGroup(persona); if (IssueContactGroupInfoProvider.GetIssueContactGroupInfo(issueInfo.IssueID, contactGroup.ContactGroupID) != null) { return; } IssueContactGroupInfoProvider.SetIssueContactGroupInfo(new IssueContactGroupInfo { IssueID = issueInfo.IssueID, ContactGroupID = contactGroup.ContactGroupID }); }
private void SubscribeContactGroupToIssue( IssueInfo campaignIssue, ContactGroupInfo contactGroup) { IssueContactGroupInfoProvider.SetIssueContactGroupInfo(new IssueContactGroupInfo { IssueID = campaignIssue.IssueID, ContactGroupID = contactGroup.ContactGroupID }); }