public IEnumerable <ViolenceWordViewModel> GetAll(BaseGetAllRequest request)
        {
            var data = violenceWordRepository.GetAll();

            if (request.Skip.HasValue && request.Count.HasValue)
            {
                data = data.Skip(request.Skip.Value).Take(request.Count.Value);
            }
            return(mapper.Map <IEnumerable <ViolenceWordViewModel> >(data));
        }
Example #2
0
        /// <summary>
        /// Validates if the string contains any unallowed word.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        /// <param name="inputString">The input string.</param>
        /// <returns></returns>
        public static bool ValidateAllowString(IViolenceWordRepository violenceWordRepository, string inputString)
        {
            var unAllowStrings = violenceWordRepository.GetAll().Select(x => x.Value);

            if (unAllowStrings == null)
            {
                return(true);
            }
            foreach (var unallowString in unAllowStrings.ToList())
            {
                if (NormalizeSearch(inputString).Contains(NormalizeSearch(unallowString)))
                {
                    return(false);
                }
            }
            return(true);
        }