コード例 #1
0
 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
     })));
 }
コード例 #2
0
        /// <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));
            }
        }