/// <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();
        }
示例#2
0
        // 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));
        }