/// <summary> /// 删除Employee /// </summary> /// <param name="id">自增型ID</param> public int DeleteEmployeeByID(int id) { Registration _registration = new Registration(); _registration.EmployeeID = id; IList <Registration> _registrationList = _registrationService.GetBaseRegistration(_registration); foreach (Registration Registration in _registrationList) { _registrationService.DeleteRegistrationByID(Registration.ID); } ReportCard _reportCard = new ReportCard(); _reportCard.EmployeeID = id; IList <ReportCard> _reportCardList = _reportCardService.GetBaseReportCard(_reportCard); foreach (ReportCard reportCard in _reportCardList) { _reportCardService.DeleteReportCardByID(reportCard.ID); } Assessment _assessment = new Assessment(); _assessment.EmployeeID = id; IList <Assessment> _assessmentList = _assessmentService.GetBaseAssessment(_assessment); foreach (Assessment studentAssessment in _assessmentList) { _assessmentService.DeleteAssessmentByID(studentAssessment.ID); } int[] _userID = new int[] { id }; IList <DeviceToken> _deviceTokenList = _deviceTokenService.GetDeviceToken(string.Empty, string.Empty, _userID); foreach (DeviceToken deviceTokenRegisterInfo in _deviceTokenList) { _deviceTokenService.DeleteDeviceTokenByID(deviceTokenRegisterInfo.ID); } return(_employeeDao.DeleteEmployeeByID(id)); }