private void AddSubscription(long APartnerKey, string APublicationCode, string AConsentCode) { TVerificationResultCollection VerificationResult; List <string> Subscriptions; List <string> PartnerTypes; string DefaultEmailAddress; string DefaultPhoneMobile; string DefaultPhoneLandline; PartnerEditTDS MainDS = TSimplePartnerEditWebConnector.GetPartnerDetails(APartnerKey, out Subscriptions, out PartnerTypes, out DefaultEmailAddress, out DefaultPhoneMobile, out DefaultPhoneLandline); if (!Subscriptions.Contains(APublicationCode)) { Subscriptions.Add(APublicationCode); } string EmailChangeObject = "{\"PartnerKey\":\"" + APartnerKey + "\",\"Type\":\"email address\"," + "\"Value\":\"" + DefaultEmailAddress + "\",\"ChannelCode\":\"PHONE\",\"Permissions\":\"" + AConsentCode + "\"," + "\"ConsentDate\":\"" + DateTime.Today.ToString("yyyy-MM-dd") + "\"," + "\"Valid\":true}"; bool SendMail = true; bool result = TSimplePartnerEditWebConnector.SavePartner(MainDS, Subscriptions, PartnerTypes, new List <string>() { EmailChangeObject }, SendMail, DefaultEmailAddress, DefaultPhoneMobile, DefaultPhoneLandline, out VerificationResult); Assert.IsTrue(result, "AddSubscription.SavePartner"); }
private void AddAddressPermission(long APartnerKey, string AConsentCode) { TVerificationResultCollection VerificationResult; List <string> Subscriptions; List <string> PartnerTypes; string DefaultEmailAddress; string DefaultPhoneMobile; string DefaultPhoneLandline; PartnerEditTDS MainDS = TSimplePartnerEditWebConnector.GetPartnerDetails(APartnerKey, out Subscriptions, out PartnerTypes, out DefaultEmailAddress, out DefaultPhoneMobile, out DefaultPhoneLandline); PLocationRow locationRow = MainDS.PLocation[0]; string address = locationRow.StreetName + ", " + locationRow.PostalCode + " " + locationRow.City + ", " + locationRow.CountryCode; string PermissionChangeObject = "{\"PartnerKey\":\"" + APartnerKey + "\",\"Type\":\"address\"," + "\"Value\":\"" + address + "\",\"ChannelCode\":\"PHONE\",\"Permissions\":\"" + AConsentCode + "\"," + "\"ConsentDate\":\"" + DateTime.Today.ToString("yyyy-MM-dd") + "\"," + "\"Valid\":true}"; bool SendMail = true; bool result = TSimplePartnerEditWebConnector.SavePartner(MainDS, Subscriptions, PartnerTypes, new List <string>() { PermissionChangeObject }, SendMail, DefaultEmailAddress, DefaultPhoneMobile, DefaultPhoneLandline, out VerificationResult); Assert.IsTrue(result, "AddAddressPermission.SavePartner"); }