public ProblemPage GetProblems(int page, int pageSize, string category, string status, string assingnedUser, string searchTerm, int?internetUser, DateTime?dateFrom, DateTime?dateTo) { int skip = page * pageSize; if (!string.IsNullOrEmpty(searchTerm)) { var sqlSearchQuery = SqlQueryHelper.ConvertToSqlSearchQuery(searchTerm); return(_problemRepository.GetProblemsFilteredSearch(skip, pageSize, category, status, assingnedUser, internetUser, sqlSearchQuery, dateFrom, dateTo)); } return(_problemRepository.GetProblemsFiltered(skip, pageSize, category, status, assingnedUser, internetUser, dateFrom, dateTo)); }