//Footer Signup public bool Subscribe_SingleSignUp(string EmailAddress) { bool status = true; try { var mcApi = new MCApi(apiKey, false); List<List.Merges> SubscriptionInfo = new List<List.Merges>(); var SubscriptionOptions = new MailChimp.Types.List.SubscribeOptions(); SubscriptionOptions.DoubleOptIn = false; SubscriptionOptions.ReplaceInterests = false; SubscriptionOptions.EmailType = List.EmailType.Html; SubscriptionOptions.SendWelcome = false; SubscriptionOptions.UpdateExisting = true; var merges = GetListOfMerges_SingleSignUp(EmailAddress); var returnvalue = mcApi.ListSubscribe(MANvFATOfficialMembers_ListId, EmailAddress, merges, SubscriptionOptions); } catch (Exception ex) { if (IgnoreMailchimpErrors(ex.Message)) { } else { ErrorHandling.HandleException(ex); status = false; } } return status; }
public bool Subscribe_NonPaidPlayers(PlayersExt model) { bool status = true; try { var mcApi = new MCApi(apiKey, false); //var lists = mcApi.Lists(); //foreach (var item in lists.Data) //{ // string listID = item.ListID; //} List<List.Merges> SubscriptionInfo = new List<List.Merges>(); var SubscriptionOptions = new MailChimp.Types.List.SubscribeOptions(); SubscriptionOptions.DoubleOptIn = false; SubscriptionOptions.ReplaceInterests = false; SubscriptionOptions.EmailType = List.EmailType.Html; SubscriptionOptions.SendWelcome = false; SubscriptionOptions.UpdateExisting = true; var merges = GetListOfMerges(model); var returnvalue = mcApi.ListSubscribe(NonPaidPlayers_ListId, model.EmailAddress, merges, SubscriptionOptions); } catch (Exception ex) { if (IgnoreMailchimpErrors(ex.Message)) { } else { ErrorHandling.HandleException(ex); status = false; } } return status; }