public static QuestionSearchCriteria Map(QuestionSearchViewModel viewModel) { var model = new QuestionSearchCriteria(); model.Keyword = viewModel.Keyword ?? String.Empty; model.Disciplines = viewModel.Disciplines != null ? viewModel.Disciplines.Select(x => x.Id) : null; return model; }
public IEnumerable<Question> FindQuestions(QuestionSearchCriteria criteria) { var filter = new QuestionFilter(criteria); return filter.Select(Entities.Questions); //return criteria.Disciplines != null // ? from question in Entities.Questions // where // question.Title.Contains(criteria.Keyword) && // question.Disciplines.Any(d => criteria.Disciplines.Contains(d.Id)) // orderby question.PostedDate descending // select question // : from question in Entities.Questions // where // question.Title.Contains(criteria.Keyword) // orderby question.PostedDate descending // select question; }
public SearchResult<Question> FindQuestions(QuestionSearchCriteria criteria) { return SearchService.FindQuestions(criteria); }
public SearchResult<Question> FindQuestions(QuestionSearchCriteria criteria) { var questions = context.QuestionStorage.FindQuestions(criteria).ToList(); return new SearchResult<Question>(questions); }