private void SaveChanges(ProfanityLog profanityLog) { IMongoClient client = new MongoClient(_config.GetValue <string>("MongoConnectionString")); IMongoDatabase database = client.GetDatabase("ProfanityLog"); IMongoCollection <ProfanityLog> colProfanityLog = database.GetCollection <ProfanityLog>("ProfanityLog"); colProfanityLog.InsertOne(profanityLog); }
public IActionResult GetSentence(string sentence) { var result = _profanityFilter.ContainsProfanity(sentence); var sentenceAfterLeet = sentence.LeetDecode(); var profanityLog = new ProfanityLog(sentenceAfterLeet, result, "Validate Sentence", sentence); SaveChanges(profanityLog); return(Ok(profanityLog)); }
public IActionResult GetWord(string term) { var isProfanity = _profanityFilter.IsProfanity(term); var termAfterLeet = term.LeetDecode(); var profanityLog = new ProfanityLog(termAfterLeet, isProfanity, "Validate Word", term); SaveChanges(profanityLog); return(Ok(profanityLog)); }