/// <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)); }
/// <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); }
/// <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); }