Example #1
0
 public ActionResult BeforeRegister(Material_Teacher teacher)
 {
     return(Content(_teacherBll.AddEntities(new List <Material_Teacher>()
     {
         teacher
     }) ? "OK" : "Error"));
 }
Example #2
0
        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)
                    ? "更新成功"
                    : "更新失败");
            }
        }