/// <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)); }
/// <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();