From ab0f4a683c167b0f265345705f50663dd96932a7 Mon Sep 17 00:00:00 2001 From: "Amir.H Khademi" Date: Mon, 1 Jul 2024 19:49:26 +0330 Subject: [PATCH] feat(TaxesFee) - Add taxes fee - Calculate taxes fee in calculate order command handler --- Netina.Common/Netina.Common.csproj | 8 ++++---- .../OrderHandlers/CalculateOrderCommandHandler.cs | 3 +-- Netina.Domain/Netina.Domain.csproj | 8 ++++---- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Netina.Common/Netina.Common.csproj b/Netina.Common/Netina.Common.csproj index b49a057..a752020 100644 --- a/Netina.Common/Netina.Common.csproj +++ b/Netina.Common/Netina.Common.csproj @@ -1,6 +1,6 @@  - + - + diff --git a/Netina.Core/EntityServices/OrderHandlers/CalculateOrderCommandHandler.cs b/Netina.Core/EntityServices/OrderHandlers/CalculateOrderCommandHandler.cs index 292cc9e..a6b124c 100644 --- a/Netina.Core/EntityServices/OrderHandlers/CalculateOrderCommandHandler.cs +++ b/Netina.Core/EntityServices/OrderHandlers/CalculateOrderCommandHandler.cs @@ -22,9 +22,8 @@ public class CalculateOrderCommandHandler(IRepositoryWrapper repositoryWrapper, if (!order.DiscountCode.IsNullOrEmpty()) discountCodePrice += await mediator.Send(new CalculateOrderDiscountCommand(order.DiscountCode, order),cancellationToken); - //var taxesPrice = (((totalProductPrice - discountPrice) + totalPackingPrice + servicePrice) / 100) * _shopSettings.TaxesFee; + var taxesPrice = (((totalProductPrice - (discountCodePrice + productDiscountPrice)) + totalPackingPrice + servicePrice) / 100) * 10; - var taxesPrice = 0; order.SetTotalPrice(totalProductPrice, totalPackingPrice, servicePrice, deliveryPrice, productDiscountPrice, discountCodePrice, taxesPrice); order.OrderProducts.Clear(); diff --git a/Netina.Domain/Netina.Domain.csproj b/Netina.Domain/Netina.Domain.csproj index 247ce02..742bd87 100644 --- a/Netina.Domain/Netina.Domain.csproj +++ b/Netina.Domain/Netina.Domain.csproj @@ -1,6 +1,6 @@  - + - +