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