Esempio n. 1
0
        /// <summary>
        /// Creates a new email campaign for the new email HTML code editor.
        /// </summary>
        /// <returns></returns>
        public async Task <ResultCampaign> CreateAsync(ParamCampaignCreate model)
        {
            var arry = new Dictionary <string, string> {
                { nameof(model.CampaignName), model.CampaignName },
                { nameof(model.Subject), model.Subject },
                { nameof(model.FromEmail), model.FromEmail },
                { nameof(model.FromName), model.FromName },
                { nameof(model.ReplyToEmail), model.ReplyToEmail },
                { nameof(model.ReplyToName), model.ReplyToName },
                { nameof(model.HtmlContent), model.HtmlContent }
            };

            for (int i = 0; i < model.TargetListIDs.Length; i++)
            {
                arry.Add($"TargetListIDs[{i}]", model.TargetListIDs[i].ToString());
            }

            return(await Http.Value.PostAsync <ResultCampaign>(SendloopAddress.CampaignCreate, arry));
        }
Esempio n. 2
0
 /// <summary>
 /// Creates a new email campaign for the new email HTML code editor.
 /// </summary>
 /// <returns></returns>
 public ResultCampaign Create(ParamCampaignCreate model)
 => CreateAsync(model).GetAwaiter().GetResult();