public OperateResult <Auth_Job> Update(AuthJobParam param) { var repo = _unitOfWork.GetRepository <Auth_Job>(); var old = repo.Find(param.Id); if (old == null) { return(OperateResult <Auth_Job> .Error("对象不存在", old)); } //判断部门是否存在 if (!_db.Auth_Department.Any(l => l.Id == param.DepartmentId)) { return(OperateResult <Auth_Job> .Error("所选部门不存在")); } if (_db.Auth_Job.Any(l => l.Code == param.Code && l.Id != param.Id)) { return(OperateResult <Auth_Job> .Error("编号重复", old)); } old.Name = param.Name; old.Code = param.Code; old.DepartmentId = param.DepartmentId; old.Remark = param.Remark; old.Sort = param.Sort; old.ModifyTime = DateTime.Now; repo.Update(old); var sucess = _unitOfWork.SaveChanges() == 1;//提交到数据库 return(new OperateResult <Auth_Job>(sucess ? ResultCode.OK : ResultCode.Error, sucess ? "成功" : "失败", old)); }
public OperateResult <Auth_Job> Add(AuthJobParam param) { var obj = param.ToEntity(); //判断部门是否存在 if (!_db.Auth_Department.Any(l => l.Id == param.DepartmentId)) { return(OperateResult <Auth_Job> .Error("所选部门不存在")); } if (_db.Auth_Job.Any(l => l.Code == param.Code)) { return(OperateResult <Auth_Job> .Error("编号有重复")); } if (obj.Id == Guid.Empty) { obj.Id = Guid.NewGuid(); } var repo = _unitOfWork.GetRepository <Auth_Job>(); repo.Insert(obj); var sucess = _unitOfWork.SaveChanges() == 1; return(new OperateResult <Auth_Job>(sucess ? ResultCode.OK : ResultCode.Error, sucess ? "成功" : "失败", obj)); }
public ActionResult <OperateResult <Auth_Job> > Put([FromBody] AuthJobParam value) { return(Json(_service.Update(value))); }