コード例 #1
0
        /// <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
        //修改 教职工信息
        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);
        }