private void btnCreateCampaign_Click(object sender, RoutedEventArgs e) { Campaign campaign = new Campaign(); campaign.Name = txtName.Text; Campaign newCampaign = _musubiRepo.InsertCampaign(campaign); ManageCampaign page = new ManageCampaign(newCampaign); this.NavigationService.Navigate(page); }
public Campaign AddEmailsToCampaign(Campaign campaign, List<Email> emails) { foreach (Email e in emails) { EmailCampaign ec = new EmailCampaign(); ec.EmailID = e.ID; ec.CampaignID = campaign.ID; ec.LastSendDate = DateTime.Now; ec.CreateDate = DateTime.Now; _dbContext.EmailCampaigns.AddObject(ec); _dbContext.SaveChanges(); } return campaign; }
public Campaign AddAccountsToCampaign(Campaign campaign, List<Account> accounts) { foreach(Account a in accounts) { AccountCampaign accountCampaign = new AccountCampaign(); accountCampaign.AccountID = a.ID; accountCampaign.CampaignID = campaign.ID; //accountCampaign.Account = a; //accountCampaign.Campaign = campaign; accountCampaign.ID = (_dbContext.AccountCampaigns.Max(ac => ac.ID) + 1); //TODO: Fix _dbContext.AccountCampaigns.AddObject(accountCampaign); _dbContext.SaveChanges(); } return campaign; }
/// <summary> /// Create a new Campaign object. /// </summary> /// <param name="id">Initial value of the ID property.</param> /// <param name="name">Initial value of the Name property.</param> /// <param name="createDate">Initial value of the CreateDate property.</param> /// <param name="active">Initial value of the Active property.</param> public static Campaign CreateCampaign(global::System.Int32 id, global::System.String name, global::System.DateTime createDate, global::System.Boolean active) { Campaign campaign = new Campaign(); campaign.ID = id; campaign.Name = name; campaign.CreateDate = createDate; campaign.Active = active; return campaign; }
/// <summary> /// Deprecated Method for adding a new object to the Campaigns EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToCampaigns(Campaign campaign) { base.AddObject("Campaigns", campaign); }
public Campaign InsertCampaign(Campaign campaign) { campaign.Active = true; campaign.CreateDate = DateTime.Now; _dbContext.Campaigns.AddObject(campaign); _dbContext.SaveChanges(); return campaign; }
private void btnLoadAllEmails_Click(object sender, RoutedEventArgs e) { var emails = _musubiRepo.GetEmails(); _campaign = _musubiRepo.AddEmailsToCampaign(_campaign, emails); bindEmails(); }
private void btnLoadAllAccounts_Click(object sender, RoutedEventArgs e) { var accounts = _musubiRepo.GetAccounts(); _campaign = _musubiRepo.AddAccountsToCampaign(_campaign, accounts); bindAccountDetails(); }
public ManageCampaign(Campaign campaign) { InitializeComponent(); _campaign = campaign; }