コード例 #1
0
 /// <summary>
 /// Creates the specified ad system.
 /// </summary>
 /// <param name="adSystem">The ad system.</param>
 /// <returns></returns>
 public static Entites.AdSystem Create(Entites.AdSystem adSystem)
 {
     Entites.AdSystem reference = ClearReferences(adSystem);
     using (TerministratorContext context = new TerministratorContext(true))
     {
         context.AdSystem.Add(adSystem);
         context.SaveChanges();
     }
     return(AddReferences(adSystem, reference));
 }
コード例 #2
0
 /// <summary>
 /// Updates the specified ad system.
 /// </summary>
 /// <param name="adSystem">The ad system.</param>
 /// <returns>The same ad system.</returns>
 public static Entites.AdSystem Update(Entites.AdSystem adSystem)
 {
     using (TerministratorContext context = new TerministratorContext(true))
     {
         Entites.AdSystem original = context.AdSystem.Find(adSystem.ChannelId);
         if (original != null)
         {
             original.BothConditions = adSystem.BothConditions;
             original.MinNbOfMessage = adSystem.MinNbOfMessage;
             original.MinTime        = adSystem.MinTime;
             context.SaveChanges();
         }
         return(original);
     }
 }
コード例 #3
0
 /// <summary>
 /// Updates the specified ad system.
 /// </summary>
 /// <param name="adSystem">The ad system.</param>
 /// <returns>The same ad system.</returns>
 public static Entites.AdSystem Update(Entites.AdSystem adSystem)
 {
     return(DAL.AdSystem.Update(adSystem));
 }
コード例 #4
0
 /// <summary>
 /// Updates or create the ad system.
 /// </summary>
 /// <param name="adSystem">The ad system.</param>
 /// <returns>The updated/created ad system.</returns>
 public static Entites.AdSystem UpdateOrCreate(Entites.AdSystem adSystem)
 {
     return(Exists(adSystem) ? DAL.AdSystem.Update(adSystem) : DAL.AdSystem.Create(adSystem));
 }
コード例 #5
0
 /// <summary>
 /// Tells if the specified ad system exists in the database.
 /// </summary>
 /// <param name="adSystem">The ad system.</param>
 /// <returns><c>true</c> if it exists; otherwise <c>false</c>.</returns>
 public static bool Exists(Entites.AdSystem adSystem)
 {
     return(Exists(adSystem.ChannelId));
 }
コード例 #6
0
 /// <summary>
 /// Adds the references of the second arguement in the first one.
 /// </summary>
 /// <param name="adSystem">The ad system to add the references in.</param>
 /// <param name="reference">The references.</param>
 /// <returns>The first arguement.</returns>
 private static Entites.AdSystem AddReferences(Entites.AdSystem adSystem, Entites.AdSystem reference)
 {
     adSystem.Channel = reference.Channel;
     return(adSystem);
 }
コード例 #7
0
 /// <summary>
 /// Clears the references of the ad system.
 /// </summary>
 /// <param name="adSystem">The ad system.</param>
 /// <returns>A copy of the ad system given in entry with only the references.</returns>
 private static Entites.AdSystem ClearReferences(Entites.AdSystem adSystem)
 {
     Entites.AdSystem reference = new Entites.AdSystem(adSystem.Channel, 0, TimeSpan.Zero, false);
     adSystem.Channel = null;
     return(reference);
 }