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 AccountCampaign object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="accountID">Initial value of the AccountID property.</param>
 /// <param name="campaignID">Initial value of the CampaignID property.</param>
 /// <param name="priority">Initial value of the Priority property.</param>
 public static AccountCampaign CreateAccountCampaign(global::System.Int32 id, global::System.Int32 accountID, global::System.Int32 campaignID, global::System.Int32 priority)
 {
     AccountCampaign accountCampaign = new AccountCampaign();
     accountCampaign.ID = id;
     accountCampaign.AccountID = accountID;
     accountCampaign.CampaignID = campaignID;
     accountCampaign.Priority = priority;
     return accountCampaign;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the AccountCampaigns EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToAccountCampaigns(AccountCampaign accountCampaign)
 {
     base.AddObject("AccountCampaigns", accountCampaign);
 }