From e002d7db6118ba515599918ca7633562c79c8547 Mon Sep 17 00:00:00 2001 From: gdlcf88 <47396430@qq.com> Date: Tue, 23 Jun 2020 00:22:12 +0800 Subject: [PATCH] Close #55: Add ProductDetailHasBeenUsedException --- .../Products/ProductDetailHasBeenUsedException.cs | 13 +++++++++++++ .../EShop/Products/Products/ProductManager.cs | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductDetailHasBeenUsedException.cs diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductDetailHasBeenUsedException.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductDetailHasBeenUsedException.cs new file mode 100644 index 00000000..c8d67d4b --- /dev/null +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductDetailHasBeenUsedException.cs @@ -0,0 +1,13 @@ +using System; +using Volo.Abp; + +namespace EasyAbp.EShop.Products.Products +{ + public class ProductDetailHasBeenUsedException : BusinessException + { + public ProductDetailHasBeenUsedException(Guid productDetailId) : base( + message: $"ProductDetail {productDetailId} has been used.") + { + } + } +} \ No newline at end of file diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs index 59fff886..1b604186 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs @@ -164,7 +164,7 @@ namespace EasyAbp.EShop.Products.Products if (otherOwner != null) { - throw new EntityNotFoundException(typeof(ProductDetail), desiredProductDetailId); + throw new ProductDetailHasBeenUsedException(desiredProductDetailId); } }