public JsonResult GetQuestions(DtoQuestionSearch search) { //此处只需要合格状态的数据 search.SubjectStatus = SubjectStatusEnum.合格; SubjectBll bll = new SubjectBll(); IList <Yw_Subject> subjects = bll.GetSubjects(search); IEnumerable <SubjectViewModel> list = subjects.Select(s => SubjectViewModel.Create(s)); var table = AbhsTableFactory.Create(list, search.Pagination.TotalCount); return(Json(table, JsonRequestBehavior.AllowGet)); }
public JsonResult GetMyQuestions(DtoQuestionSearch search) { //if (!search.SubjectStatus.HasValue || (int)search.SubjectStatus.Value == 0) //{ // search.SubjectStatus= SubjectStatusEnum. //} SubjectBll bll = new SubjectBll(); IList <Yw_Subject> subjects = bll.GetSubjects(search); IEnumerable <SubjectViewModel> list = subjects.Select(s => SubjectViewModel.Create(s)); var table = AbhsTableFactory.Create(list, search.Pagination.TotalCount); return(Json(table, JsonRequestBehavior.AllowGet)); }
public ActionResult GetGroupedSubjects(DtoQuestionSearch search) { var subjectGroup = new SubjectGroupBll().GetBySubjectId(search.Id); IList <SubjectViewModel> list = new List <SubjectViewModel>(); if (subjectGroup != null && !string.IsNullOrWhiteSpace(subjectGroup.Ysg_RelSubjectId)) { var ids = subjectGroup.Ysg_RelSubjectId.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(s => int.Parse(s)); SubjectBll bll = new SubjectBll(); var subjects = bll.GetSubjectsByIds(ids); if (subjects != null && subjects.Count > 0) { list = subjects.Select(s => SubjectViewModel.Create(s)).ToList(); } } var table = AbhsTableFactory.Create(list, search.Pagination.TotalCount); return(Json(table, JsonRequestBehavior.AllowGet)); }