public ActionResult Index(Guid QuestionInfoId, Guid QuestionType, Guid?QuestionSurveyId) { QuestionnaireAnswerService.GetQuestionInfoId(QuestionInfoId); QuestionnaireAnswerCondition condition = new QuestionnaireAnswerCondition() { QuestionInfoId = QuestionInfoId, QuestionType = QuestionType }; var news = QuestionnaireAnswerService.SearchQuestionnaireAnswer(condition); var models = new PagedList <QuestionnaireAnswer>(news, news.Paging); ViewBag.QuestionInfoId = QuestionInfoId; ViewBag.QuestionType = QuestionType; ViewBag.ProblemTitle = service.GetById(QuestionInfoId).Title; ViewBag.QuestionSurveyId = QuestionSurveyId; return(View(PluginHelper.GetViewPath(this.GetType(), "Index"), models)); }
public IPagedList <QuestionnaireAnswer> SearchQuestionnaireAnswer(QuestionnaireAnswerCondition condition) { var query = repository.Table; if (!string.IsNullOrEmpty(condition.Title)) { query = query.Where(t => t.Title.Contains(condition.Title)); } if (condition.QuestionInfoId != null) { query = query.Where(t => t.QuestionInfoId == condition.QuestionInfoId); } query = query.Where(t => t.IsDelete == false); query = query.OrderByDescending(t => t.CreateDate); return(new PagedList <QuestionnaireAnswer>(query, condition.PageIndex, condition.PageSize)); }