public ActionResult EditFirstStep(int id = 0) { var vm = new Models.ElectiveApply.FirstStepEdit(); using (var db = new XkSystem.Models.DbContext()) { vm.ElectiveList = ElectiveController.SelectList(); if (vm.ElectiveId == 0 && vm.ElectiveList != null && vm.ElectiveList.Count > 0) { vm.ElectiveId = vm.ElectiveList[0].Value.ConvertToInt(); } if (!string.IsNullOrWhiteSpace(vm.SearchText)) { var tb = (from p in db.Table <Course.Entity.tbCourse>() where p.CourseName.Contains(vm.SearchText) || p.CourseNameEn.Contains(vm.SearchText) select p); vm.CourseList = (from p in tb join e in db.Table <Entity.tbElectiveSubject>() on p.tbSubject.Id equals e.tbSubject.Id where e.tbElective.Id == vm.ElectiveId select new Course.Dto.Course.List() { Id = p.Id, CourseCode = p.CourseCode, CourseName = p.CourseName, CourseDomainName = p.tbCourseDomain.CourseDomainName, CourseNameEn = p.CourseNameEn, Hour = p.Hour, Point = p.Point, CourseTypeName = p.tbCourseType.CourseTypeName, SubjectName = p.tbSubject.SubjectName, CourseGroupName = p.tbCourseGroup.CourseGroupName }).ToList(); } } return(View(vm)); }
public ActionResult EditFirstStep(Models.ElectiveApply.FirstStepEdit vm) { return(Code.MvcHelper.Post(returnUrl: Url.Action("EditFirstStep", new { SearchText = vm.SearchText, ElectiveId = vm.ElectiveId }))); }