/// <summary>
 /// Increments the specified similar texts's amount number.
 /// </summary>
 /// <param name="similarTextsId">The similar texts identifier.</param>
 /// <returns>The incremented similar texts.</returns>
 public static Entites.SimilarContent Increment(int similarTextsId)
 {
     Entites.SimilarContent similarContent = DAL.SimilarTexts.Get(similarTextsId);
     similarContent.LastIncrement = DateTime.UtcNow;
     similarContent.NBSimilar++;
     return(DAL.SimilarTexts.Update(similarContent));
 }
Esempio n. 2
0
 /// <summary>
 /// Creates the specified similar text.
 /// </summary>
 /// <param name="similarContent">The similar text.</param>
 /// <returns>The similar text with an updated ID.</returns>
 public static Entites.SimilarContent Create(Entites.SimilarContent similarContent)
 {
     using (TerministratorContext context = new TerministratorContext(true))
     {
         similarContent.SimilarMessagesId = context.SimilarTexts.Add(similarContent).SimilarMessagesId;
         context.SaveChanges();
     }
     return(similarContent);
 }
Esempio n. 3
0
 /// <summary>
 /// Updates the specified similar text.
 /// </summary>
 /// <param name="similarContent">The similar text.</param>
 /// <returns>The same similar text.</returns>
 public static Entites.SimilarContent Update(Entites.SimilarContent similarContent)
 {
     using (TerministratorContext context = new TerministratorContext(true))
     {
         Entites.SimilarContent old = context.SimilarTexts.Find(similarContent.SimilarMessagesId);
         if (old != null)
         {
             old.LastIncrement = similarContent.LastIncrement;
             old.NBSimilar     = similarContent.NBSimilar;
             context.SaveChanges();
         }
     }
     return(similarContent);
 }