public async Task <MessageModel <string> > Put([FromBody] Teacher Teacher) { var data = new MessageModel <string>(); if (Teacher != null && Teacher.Id > 0) { data.success = await _iTeacherRepository.Update(Teacher); if (data.success) { var cctCureent = await _iCCTRepository.Query(d => d.teacherid == Teacher.Id); var deleteSave = await _iCCTRepository.DeleteByIds(cctCureent.Select(d => d.Id.ToString()).ToArray()); List <CCT> cCTs = (from item in Teacher.clazzIds select new CCT { IsDeleted = false, clazzid = item, courseid = Teacher.courseId, teacherid = Teacher.Id, gradeid = Teacher.gradeId, }).ToList(); var newDataSave = await _iCCTRepository.Add(cCTs); data.msg = "更新成功"; data.response = Teacher?.Id.ObjToString(); } } return(data); }