public async Task <bool> IsSatisfiedBy(GoodsCategory entity) { if (await goodsRepository.AnyAsync(x => x.CategoryId == entity.Id)) { throw new DomainException($"当前商品分类下包含商品,无法删除"); } else { return(true); } }
public async Task <bool> IsSatisfiedBy(Goods entity) { if (await goodsRepository.AnyAsync(x => x.Id != entity.Id && x.GoodsName == entity.GoodsName)) { throw new DomainException("产品名称重复!"); } if (!await goodsCategoryRepository.AnyAsync(entity.CategoryId)) { throw new DomainException("没查询到对应的产品分类!"); } return(true); }