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