public ActionResult Insert(List <int> ids, int orgId) { using (var db = new XkSystem.Models.DbContext()) { var vm = new Models.OrgTeacher.Edit(); var classTeacherList = (from p in db.Table <Course.Entity.tbOrgTeacher>() where p.tbOrg.Id == orgId select p.tbTeacher.Id).ToList(); var TeacherList = (from p in db.Table <Teacher.Entity.tbTeacher>() where ids.Contains(p.Id) && classTeacherList.Contains(p.Id) == false select p).ToList(); foreach (var Teacher in TeacherList) { var tb = new Course.Entity.tbOrgTeacher(); tb.tbOrg = db.Set <Course.Entity.tbOrg>().Find(orgId); tb.tbTeacher = Teacher; db.Set <Course.Entity.tbOrgTeacher>().Add(tb); } if (db.SaveChanges() > 0) { XkSystem.Areas.Sys.Controllers.SysUserLogController.Insert("添加了任课老师"); } return(Json(new { Status = decimal.One, Message = "操作成功!" })); } }
public ActionResult Edit(Models.OrgTeacher.Edit vm) { using (var db = new XkSystem.Models.DbContext()) { var error = new List <string>(); if (error.Count == decimal.Zero) { if (vm.OrgTeacherEdit.Id == 0) { var tb = new Course.Entity.tbOrgTeacher(); tb.tbOrg = db.Set <Course.Entity.tbOrg>().Find(vm.OrgId); db.Set <Course.Entity.tbOrgTeacher>().Add(tb); if (db.SaveChanges() > 0) { XkSystem.Areas.Sys.Controllers.SysUserLogController.Insert("添加了任课老师"); } } else { var tb = (from p in db.Table <Course.Entity.tbOrgTeacher>() where p.Id == vm.OrgTeacherEdit.Id select p).FirstOrDefault(); if (tb != null) { if (db.SaveChanges() > 0) { XkSystem.Areas.Sys.Controllers.SysUserLogController.Insert("修改了任课老师"); } } else { error.AddError(Resources.LocalizedText.MsgNotFound); } } } return(Code.MvcHelper.Post(error)); } }