//根据 id 删除 教职工信息 public BaseViewModel delFacultystaffInfo(int id) { BaseViewModel baseView = new BaseViewModel(); facultystaff_Info info = _facultystaffInfoRepository.getbyID(id); if (info != null) { _facultystaffInfoRepository.RemoveInfo(info); int i = _facultystaffInfoRepository.SaveChanges(); if (i > 0) { baseView.ResponseCode = 0; baseView.Message = "删除成功"; } else { baseView.ResponseCode = 1; baseView.Message = "删除失败"; } } else { baseView.ResponseCode = 1; baseView.Message = "删除失败"; } return(baseView); }
/// <summary> /// 删除登记健康信息 /// </summary> /// <param name="healthInfoDeleteViewModel"></param> public void DeleteHealthRegisterInfo(HealthInfoDeleteViewModel healthInfoDeleteViewModel) { healthRegisterRepository.DelByList(healthInfoDeleteViewModel.DeleteList); for (int i = 0; i < healthInfoDeleteViewModel.DeleteList.Count; i++) { var facultystaff = facultystaffInfoRepository.getbyID(healthInfoDeleteViewModel.DeleteList[i]); //查询白绑定的基础信息 var studentInfo = studentInfoRepository.getbyID(healthInfoDeleteViewModel.DeleteList[i]); if (facultystaff != null) //不为空复制键值 { facultystaff.StudentRegisterHeath_InfoId = null; facultystaffInfoRepository.Update(facultystaff); } if (studentInfo != null) { studentInfo.StudentRegisterHeath_InfoId = null; studentInfoRepository.Update(studentInfo); } } healthRegisterRepository.SaveChanges(); }