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