public bool GetSubscriptionStatus(string email, int domainID) { tbl_Domains domain = DomainsRepository.GetByID(domainID); if (domain == null || !domain.DO_EnableMailChimp) { return(false); } MailChimpManager manager = new MailChimpManager(domain.DO_MailChimpAPIKey); EmailParameter emailParam = new EmailParameter() { Email = email }; try { var val = manager.GetListsForEmail(emailParam); return(val != null && val.Count > 0 ? true : false); } catch (MailChimpAPIException e) { Log.Error(String.Format("MailChimp Status: Subscription exception: \"{0}\" ,for \"{1}\"", e.MailChimpAPIError.Name, email), e); } return(false); }
public void GetListsForEmail_Successful() { // Arrange MailChimpManager mc = new MailChimpManager(TestGlobal.Test_APIKey); // Act List<ListForEmail> details = mc.GetListsForEmail(new EmailParameter() { Email = "*****@*****.**" }); // Assert Debug.WriteLine(details.Count); }
public void GetListsForEmail_Successful() { // Arrange MailChimpManager mc = new MailChimpManager(TestGlobal.Test_APIKey); // Act List <ListForEmail> details = mc.GetListsForEmail(new EmailParameter() { Email = "*****@*****.**" }); // Assert Debug.WriteLine(details.Count); }
public bool GetSubscriptionStatus(string email, int domainID) { tbl_Domains domain = DomainsRepository.GetByID(domainID); if (domain == null || !domain.DO_EnableMailChimp) return false; MailChimpManager manager = new MailChimpManager(domain.DO_MailChimpAPIKey); EmailParameter emailParam = new EmailParameter() { Email = email }; try { var val = manager.GetListsForEmail(emailParam); return val != null && val.Count > 0 ? true : false; } catch (MailChimpAPIException e) { Log.Error(String.Format("MailChimp Status: Subscription exception: \"{0}\" ,for \"{1}\"", e.MailChimpAPIError.Name, email), e); } return false; }