/// <summary> /// 直接输入课程名称并创建 /// </summary> /// <returns></returns> public ActionResult CreateCourse() { var vm = new Models.ElectiveApply.CourseEdit(); using (var db = new XkSystem.Models.DbContext()) { if (vm.ElectiveId == 0) { vm.IsError = true; return(View(vm)); } vm.ApplyCourse.CourseName = vm.CourseName; vm.CourseSubjectList = ElectiveSubjectController.SelectSubjectList(vm.ElectiveId); vm.CourseTypeList = Course.Controllers.CourseTypeController.SelectList(); vm.CourseDomainList = Course.Controllers.CourseDomainController.SelectList(); vm.CourseGroupList = Course.Controllers.CourseGroupController.SelectList(); } return(View(vm)); }
public ActionResult CreateCourse(Models.ElectiveApply.CourseEdit vm) { using (var db = new XkSystem.Models.DbContext()) { if (db.Table <Course.Entity.tbCourse>().Where(d => d.CourseName == vm.ApplyCourse.CourseName && d.Id != vm.ApplyCourse.Id).Any()) { return(Code.MvcHelper.Post(new List <string>() { "系统中已存在相同名称的课程!" })); } var tbCourse = new Course.Entity.tbCourse() { tbSubject = db.Set <Course.Entity.tbSubject>().Find(vm.ApplyCourse.SubjectId), tbCourseType = db.Set <Course.Entity.tbCourseType>().Find(vm.ApplyCourse.CourseTypeId), CourseName = vm.ApplyCourse.CourseName, CourseCode = vm.ApplyCourse.CourseCode, CourseNameEn = vm.ApplyCourse.CourseNameEn, tbCourseDomain = db.Set <Course.Entity.tbCourseDomain>().Find(vm.ApplyCourse.CourseDomainId), tbCourseGroup = db.Set <Course.Entity.tbCourseGroup>().Find(vm.ApplyCourse.CourseGroupId), Point = vm.ApplyCourse.Point, Hour = vm.ApplyCourse.Hour, Remark = vm.ApplyCourse.Remark, }; db.Set <Course.Entity.tbCourse>().Add(tbCourse); db.SaveChanges(); return(Code.MvcHelper.Post(returnUrl: Url.Action("Edit", new { ElectiveId = vm.ElectiveId, CourseId = tbCourse.Id }))); } }