//根据 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);
 }