/// <summary> /// 添加登记健康信息 /// </summary> /// <param name="HealthInfoAddViewModel"></param> public void addHealthRegisterInfo(HealthInfoAddViewModel healthViewModel) { var insertInfo = _IMapper.Map <HealthInfoAddViewModel, StudentRegisterHeath_Info>(healthViewModel); healthRegisterRepository.Add(insertInfo); healthRegisterRepository.SaveChanges(); //保存数据 //var insertHealth = healthRegisterRepository.getByidNumber(insertInfo.Idnumber);//查询插入的 mapper中加密 var facultystaff = facultystaffInfoRepository.getByidNumber(insertInfo.Idnumber); //查询白绑定的基础信息 if (facultystaff != null) //不为空复制键值 { facultystaff.StudentRegisterHeath_InfoId = insertInfo.id; facultystaffInfoRepository.Update(facultystaff); } else { var studentInfo = studentInfoRepository.getByidNumber(insertInfo.Idnumber); if (studentInfo != null) { studentInfo.StudentRegisterHeath_InfoId = insertInfo.id; studentInfoRepository.Update(studentInfo); } } healthRegisterRepository.SaveChanges(); }
//修改 教职工信息 public BaseViewModel updateFacultystafffo(FacultystaffMiddle facultystaff) { BaseViewModel baseView = new BaseViewModel(); var info = _IMapper.Map <FacultystaffMiddle, facultystaff_Info>(facultystaff); _facultystaffInfoRepository.Update(info); var userInfo = _userInfoRepository.GetByIdnumber(info.IdNumber); if (userInfo == null) { _userInfoRepository.AddDefault(info.IdNumber); } int i = _facultystaffInfoRepository.SaveChanges(); if (i > 0) { baseView.ResponseCode = 0; baseView.Message = "修改成功"; } else { baseView.ResponseCode = 1; baseView.Message = "修改失败"; } return(baseView); }