Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 public SearchResult<Question> FindQuestions(QuestionSearchCriteria criteria)
 {
     return SearchService.FindQuestions(criteria);
 }
Ejemplo n.º 4
0
 public SearchResult<Question> FindQuestions(QuestionSearchCriteria criteria)
 {
     var questions = context.QuestionStorage.FindQuestions(criteria).ToList();
     return new SearchResult<Question>(questions);
 }