/// <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));
        }