public ActionResult BeforeRegister(Material_Teacher teacher) { return(Content(_teacherBll.AddEntities(new List <Material_Teacher>() { teacher }) ? "OK" : "Error")); }
public string AddTeacher(Material_Teacher materialTeacher, List <int> actions, List <int> roles) { Material_Teacher updateTeacher = _teacherBll.Find(materialTeacher.Teacher_Id); if (roles == null) { roles = new List <int>(); } if (roles.Count == 0) { roles.Add(2); } List <int> roleActionIds = _roleActionBll.GetEntities(m => roles.Contains(m.Role_Id)) .Select(m => m.Action_Id).ToList(); if (updateTeacher == null) { return (_teacherBll.AddEntities(new List <Material_Teacher> { materialTeacher }) && _roleTeacherBll.SetTeacherRole(materialTeacher.Teacher_Id, roles) && _teacherActionBll.SetTeacherAction(materialTeacher.Teacher_Id, roleActionIds, actions) ? "添加成功" : "添加失败"); } else { AssmblyHelper.ClassEvaluate(materialTeacher, updateTeacher); return (_teacherBll.UpdateEntities(new List <Material_Teacher> { updateTeacher }) && _roleTeacherBll.SetTeacherRole(materialTeacher.Teacher_Id, roles) && _teacherActionBll.SetTeacherAction(materialTeacher.Teacher_Id, roleActionIds, actions) ? "更新成功" : "更新失败"); } }