/// <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(); }
// GET: HealthInfo/Details/5 public ActionResult <BaseViewModel> AddHealthRegisterAdd(HealthInfoAddViewModel healthViewModel) { BaseViewModel baseViewModel = new BaseViewModel(); if (healthViewModel.Idnumber.Equals("") || healthViewModel.Idnumber.Equals(null) || healthViewModel.Name.Equals("") || healthViewModel.Name.Equals(null)) { baseViewModel.Message = "增加失败"; baseViewModel.ResponseCode = 210; } else { healthRegisterService.addHealthRegisterInfo(healthViewModel); baseViewModel.Message = "增加成功"; baseViewModel.ResponseCode = 200; } return(Ok(baseViewModel)); }