public CampaignCreatorForm() { InitializeComponent(); Template = new CampaignTemplate(); PropertyEditor = new TreeViewPropertyEditor<CampaignTemplate>(CampaignTreeView, Template); }
public CampaignTemplateComponent(Guid templateId) { if (templateId != Guid.Empty) { mifnexsoEntities = new MIFNEXSOEntities(); try { campaignTemplate = mifnexsoEntities.CampaignTemplates.FirstOrDefault(a => a.TemplateId == templateId); if (campaignTemplate == null) { campaignTemplate = new CampaignTemplate(); campaignTemplate.TemplateId = Guid.Empty; mifnexsoEntities.CampaignTemplates.AddObject(campaignTemplate); } } catch (Exception) { throw; } } else { campaignTemplate = new CampaignTemplate(); } }
private void SaveTemplate(bool isSaveAs) { if (isSaveAs) { var template = new CampaignTemplate(); template.EnteredBy = SecurityContextManager.Current.CurrentUser.ID; template.ChangedBy = SecurityContextManager.Current.CurrentUser.ID; template.Description = tbDescription.Text; template.EmailBody = reCampaignContent.Content; template.EmailSubject = tbSubject.Text; template.LastUpdated = DateTime.Now; template.DateCreated = DateTime.Now; template.TemplateName = tbTemplateName.Text; new CampaignTemplateRepository().Save(template); CampaignHelper.SelectedTemplateID = template.ID; LoadTemplate(); } else { if (CampaignHelper.SelectedTemplateID > 0) { var template = new CampaignTemplateRepository().GetByID(CampaignHelper.SelectedTemplateID, false); template.ChangedBy = SecurityContextManager.Current.CurrentUser.ID; template.Description = tbDescription.Text; template.EmailBody = reCampaignContent.Content; template.EmailSubject = tbSubject.Text; template.LastUpdated = DateTime.Now; template.TemplateName = tbTemplateName.Text; new CampaignTemplateRepository().SaveOrUpdate(template); LoadTemplate(); } else { var template = new CampaignTemplate(); template.ChangedBy = SecurityContextManager.Current.CurrentUser.ID; template.Description = tbDescription.Text; template.EmailBody = reCampaignContent.Content; template.EmailSubject = tbSubject.Text; template.LastUpdated = DateTime.Now; template.TemplateName = tbTemplateName.Text; template.DateCreated = DateTime.Now; template.EnteredBy = SecurityContextManager.Current.CurrentUser.ID; new CampaignTemplateRepository().SaveOrUpdate(template); CampaignHelper.SelectedTemplateID = template.ID; LoadTemplate(); } } }
public Campaign GetCustomCampaign(string name, string subject, string content, CampaignTemplate campaignTemplate, int contactsCount, int id = 0) { Campaign campaign = new Campaign(); campaign.AccountID = 1; campaign.Subject = subject; campaign.HTMLContent = content; campaign.Name = name; campaign.Template = campaignTemplate; campaign.Id = id; campaign.Contacts = GetSampleContacts(contactsCount); return(campaign); }
public async Task <DCSCampaign> GenerateCampaignAsync(CampaignTemplate template) { return(await CampaignGenerator.GenerateAsync(template)); }
public CampaignCreatorForm() { InitializeComponent(); Template = new CampaignTemplate(); }
public static Campaign CreateCampaignWithCustomValues(MockRepository mockRepository, int campaignId, string name, DateTime?scheduleTime , string from, int contactsCount, CampaignStatus campaignStatus, CampaignTemplate template, string subject, string content, byte emailProviderID) { Campaign campaign = new Campaign(); campaign.Id = campaignId; campaign.Name = name; campaign.ScheduleTime = scheduleTime; campaign.From = from; campaign.Contacts = CampaignMockData.GetMockContacts(mockRepository, 5).ToList(); campaign.CampaignStatus = campaignStatus; campaign.Template = template; campaign.Subject = subject; campaign.HTMLContent = content; campaign.ServiceProviderID = emailProviderID; return(campaign); }
public static Campaign CreateCampaignWithCustomValues(MockRepository mockRepository, int campaignId , string name, DateTime?scheduleTime, string from, int contactsCount, CampaignStatus campaignStatus, CampaignTemplate template) { Campaign campaign = new Campaign(); campaign.Id = campaignId; campaign.Name = name; campaign.ScheduleTime = scheduleTime; campaign.From = from; campaign.CampaignStatus = campaignStatus; campaign.Template = template; //campaign.To = CampaignMockData.GetMockContacts(mockRepository, 5); return(campaign); }