//根据 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); }
//添加教职工信息 public BaseViewModel addFacultystaffInfo(FacultystaffBaseModel model) { BaseViewModel viewModel = new BaseViewModel(); try { //验证 学校 是否存在 if (_schoolInfoRepository.CheckInfo(model.SchoolCode, model.SchoolName)) { facultystaff_Info info = new facultystaff_Info(); info = _IMapper.Map <FacultystaffBaseModel, facultystaff_Info>(model); info.CreateDate = DateTime.Now; _facultystaffInfoRepository.Add(info); _userInfoRepository.AddDefault(info.IdNumber); int i = _facultystaffInfoRepository.SaveChanges(); if (i > 0) { viewModel.ResponseCode = 0; viewModel.Message = "信息添加成功"; } else { viewModel.ResponseCode = 1; viewModel.Message = "信息添加失败"; } } else { viewModel.ResponseCode = 6; viewModel.Message = "学校信息不存在"; } } catch (Exception ex) { viewModel.ResponseCode = 3; viewModel.Message = "出现异常"; } return(viewModel); }
//根据id获取教职工信息 public facultystaff_Info getbyID(int id) { facultystaff_Info info = new facultystaff_Info(); //查询条件 var predicate = WhereExtension.True <facultystaff_Info>();//初始化where表达式 predicate = predicate.And(p => p.id.Equals(id)); var result = DbSet.Where(predicate).ToList(); if (result.Count > 0) { info = result.First(); } else { info = null; } return(info); }
public void Update(facultystaff_Info obj) { DbSet.Update(obj); }
public void Add(facultystaff_Info obj) { DbSet.Add(obj); }
//删除信息 public void RemoveInfo(facultystaff_Info info) { DbSet.Remove(info); }