private int EditEmployee(ArchivesEmployeeIdentityDto dto, int record, ArchivesEmployeeIdentityModel empIdentityMdl, ArStudyModel studyMdl, ArTelModel telMdl)
        {
            ArStudyModel oldStudyMdl = null;
            ArTelModel   oldTelMdl   = null;
            ArDepartmentChangeLibModel    departmentMdl     = null;
            ArPostChangeLibModel          postMdl           = null;
            ArchivesEmployeeIdentityModel oldEmpIdentityMdl = new ArchivesEmployeeIdentityModel();

            ArchiveEntityMapper.GetStudyDataFrom(dto, oldEmpIdentityMdl, out oldStudyMdl);
            ArchiveEntityMapper.GetTelDataFrom(dto, oldEmpIdentityMdl, out oldTelMdl);
            ArchiveEntityMapper.GetDepartmentDataFrom(dto, oldEmpIdentityMdl, out departmentMdl);
            ArchiveEntityMapper.GetPostDataFrom(dto, oldEmpIdentityMdl, out postMdl);

            ////添加修改逻辑
            record = this.irep.Update(u => u.Id_Key == dto.Id_Key, empIdentityMdl);
            ////处理外部逻辑
            ////1.修改学习信息存储
            record += StudyManager.Edit(studyMdl, oldStudyMdl);
            ////2.修改联系方式信息存储
            record += TelManager.Edit(telMdl, oldTelMdl);
            ////3.修改部门信息存储
            record += this.DepartmentMananger.Edit(departmentMdl);
            ////4.修改岗位信息存储
            record += this.PostManager.Edit(postMdl);
            return(record);
        }
 private int AddEmployee(int record, ArchivesEmployeeIdentityModel empIdentityMdl, ArStudyModel studyMdl, ArTelModel telMdl, ArPostChangeLibModel postMdl, ArDepartmentChangeLibModel departmentMdl)
 {
     record = this.UpdataEMployee(empIdentityMdl);
     ////处理外部逻辑
     ////1.处理学习信息存储
     StudyManager.Insert(studyMdl);
     ////2.处理联系方式信息
     TelManager.Insert(telMdl);
     //3.初始化岗位信息
     PostManager.InitPost(postMdl);
     //4.初始化部门信息
     this.DepartmentMananger.InitDepartment(departmentMdl);
     //5.初始化班别信息
     AttendanceService.ClassTypeSetter.InitClassType(CreateClassTypeModel(empIdentityMdl));
     return(record);
 }