コード例 #1
0
        public OperateResult <Auth_Department> Update(AuthDepartmentParam param)
        {
            var repo = _unitOfWork.GetRepository <Auth_Department>();
            var old  = GetById(param.Id);

            if (old == null)
            {
                return(OperateResult <Auth_Department> .Error("对象不存在", old));
            }
            if (_db.Auth_Department.Any(l => l.Code == param.Code && l.Id != param.Id))
            {
                return(OperateResult <Auth_Department> .Error("编号重复", old));
            }
            if (_db.Auth_Department.Any(l => l.Name == param.Name && l.Id != param.Id))
            {
                return(OperateResult <Auth_Department> .Error("名称重复", old));
            }
            old.Name       = param.Name;
            old.Code       = param.Code;
            old.Remark     = param.Remark;
            old.Sort       = param.Sort;
            old.ModifyTime = DateTime.Now;
            repo.Update(old);
            var sucess = _unitOfWork.SaveChanges() == 1;//提交到数据库

            return(new OperateResult <Auth_Department>(sucess ? ResultCode.OK : ResultCode.Error, sucess ? "成功" : "失败", old));
        }
コード例 #2
0
        public OperateResult <Auth_Department> Add(AuthDepartmentParam param)
        {
            var obj = param.ToEntity();

            //判断同名
            if (_db.Auth_Department.Any(l => l.Code == param.Code))
            {
                return(OperateResult <Auth_Department> .Error("编号有重复"));
            }
            if (_db.Auth_Department.Any(l => l.Name == param.Name))
            {
                return(OperateResult <Auth_Department> .Error("名称有重复"));
            }
            if (obj.Id == Guid.Empty)
            {
                obj.Id = Guid.NewGuid();
            }
            var repo = _unitOfWork.GetRepository <Auth_Department>();

            repo.Insert(obj);
            var sucess = _unitOfWork.SaveChanges() == 1;//提交到数据库

            return(new OperateResult <Auth_Department>(sucess ? ResultCode.OK : ResultCode.Error, sucess ? "成功" : "失败", obj));
        }
コード例 #3
0
 public ActionResult <OperateResult <Auth_Department> > Put([FromBody] AuthDepartmentParam value)
 {
     return(Json(_service.Update(value)));
 }