From 1a9174391652a3966fffddf5400d60c3930256be Mon Sep 17 00:00:00 2001 From: mahan Date: Tue, 23 Dec 2025 10:50:11 +0330 Subject: [PATCH] add: update CalculateDiscount method to include contractStart parameter --- .../IInstitutionContractRepository.cs | 2 +- .../Repository/InstitutionContractRepository.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Company.Domain/InstitutionContractAgg/IInstitutionContractRepository.cs b/Company.Domain/InstitutionContractAgg/IInstitutionContractRepository.cs index 124bc1bb..e10f15ed 100644 --- a/Company.Domain/InstitutionContractAgg/IInstitutionContractRepository.cs +++ b/Company.Domain/InstitutionContractAgg/IInstitutionContractRepository.cs @@ -56,7 +56,7 @@ public interface IInstitutionContractRepository : IRepository GetVerificationDetails(Guid id); Task GetByPublicIdAsync(Guid id); - InstitutionContractDiscountResponse CalculateDiscount(InstitutionContractSetDiscountRequest request); + InstitutionContractDiscountResponse CalculateDiscount(InstitutionContractSetDiscountRequest request,string contractStart = null); InstitutionContractDiscountResponse ResetDiscountCreate(InstitutionContractResetDiscountForCreateRequest request); diff --git a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs index 6ae60e32..c0871074 100644 --- a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs +++ b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs @@ -1895,7 +1895,7 @@ public class InstitutionContractRepository : RepositoryBase x.PublicId == id); } - public InstitutionContractDiscountResponse CalculateDiscount(InstitutionContractSetDiscountRequest request) + public InstitutionContractDiscountResponse CalculateDiscount(InstitutionContractSetDiscountRequest request,string contractStart=null) { var baseAmount = request.TotalAmount; var discountAmount = (baseAmount * request.DiscountPercentage) / 100; @@ -2356,7 +2356,7 @@ public class InstitutionContractRepository : RepositoryBase