public ActionResult InfoList(Models.Course.InfoList vm) { return(Code.MvcHelper.Post(returnUrl: Url.Action("InfoList", new { TypeId = vm.TypeId, SubjectId = vm.SubjectId, GroupId = vm.GroupId, DomainId = vm.DomainId }))); }
/// <summary> /// 课程查看列表 /// </summary> public ActionResult InfoList() { using (var db = new XkSystem.Models.DbContext()) { var vm = new Models.Course.InfoList(); var tb = (from p in db.Table <Entity.tbCourse>() select p); if (vm.TypeId > 0) { tb = tb.Where(p => p.tbCourseType.Id == vm.TypeId); } if (vm.GroupId > 0) { tb = tb.Where(p => p.tbCourseGroup.Id == vm.GroupId); } if (vm.DomainId > 0) { tb = tb.Where(p => p.tbCourseDomain.Id == vm.DomainId); } if (vm.SubjectId > 0) { tb = tb.Where(p => p.tbSubject.Id == vm.SubjectId); } vm.CourseInfoList = (from p in tb orderby p.No select new Dto.Course.InfoList() { Id = p.Id, CourseName = p.CourseName, CourseNameEn = p.CourseNameEn, CourseTypeName = p.tbCourseType.CourseTypeName, SubjectName = p.tbSubject.SubjectName, Point = p.Point, Hour = p.Hour, CourseCode = p.CourseCode, CourseDomainName = p.tbCourseDomain != null ? p.tbCourseDomain.CourseDomainName : string.Empty, CourseGroupName = p.tbCourseGroup != null ? p.tbCourseGroup.CourseGroupName : string.Empty }).ToList(); vm.CourseSubjectList = SubjectController.SelectList(); vm.CourseDomainList = CourseDomainController.SelectList(); vm.CourseGroupList = CourseGroupController.SelectList(); vm.CourseTypeList = CourseTypeController.SelectList(); return(View(vm)); } }