From 452b0b6277982b4012df5b8fb4fa573d62d149ec Mon Sep 17 00:00:00 2001 From: mahan Date: Sat, 29 Nov 2025 13:26:04 +0330 Subject: [PATCH] Refactor institution contract discount calculation to use TotalAmount instead of PaymentAmount --- .../CreateInstitutionContractRequest.cs | 2 +- .../IInstitutionContractApplication.cs | 6 +- .../InstitutionContractRepository.cs | 55 ++++++++++--------- ServiceHost/Properties/launchSettings.json | 2 +- 4 files changed, 33 insertions(+), 32 deletions(-) diff --git a/CompanyManagment.App.Contracts/InstitutionContract/CreateInstitutionContractRequest.cs b/CompanyManagment.App.Contracts/InstitutionContract/CreateInstitutionContractRequest.cs index fb4c9f08..9ec2c821 100644 --- a/CompanyManagment.App.Contracts/InstitutionContract/CreateInstitutionContractRequest.cs +++ b/CompanyManagment.App.Contracts/InstitutionContract/CreateInstitutionContractRequest.cs @@ -102,7 +102,7 @@ public class CreateInstitutionContractRequest public double OneMonthAmount { get; set; } public long LawId { get; set; } - + public int DiscountPercentage { get; set; } public double DiscountAmount { get; set; } diff --git a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs index e369d462..a415d897 100644 --- a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs +++ b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs @@ -267,7 +267,7 @@ public interface IInstitutionContractApplication public class InstitutionContractResetDiscountForCreateRequest { public int Percentage { get; set; } - public double PaymentAmount { get; set; } + public double TotalAmount { get; set; } public bool IsInstallment { get; set; } public InstitutionContractDuration Duration { get; set; } } @@ -276,7 +276,7 @@ public class InstitutionContractSetDiscountForExtensionRequest { public Guid TempId { get; set; } public int DiscountPercentage { get; set; } - public double PaymentAmount { get; set; } + public double TotalAmount { get; set; } public bool IsInstallment { get; set; } } public class InstitutionContractResetDiscountForExtensionRequest @@ -289,7 +289,7 @@ public class InstitutionContractResetDiscountForExtensionRequest public class InstitutionContractSetDiscountRequest { public int DiscountPercentage { get; set; } - public double PaymentAmount { get; set; } + public double TotalAmount { get; set; } public InstitutionContractDuration Duration { get; set; } public bool IsInstallment { get; set; } } diff --git a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs index 76c4d848..512c5e69 100644 --- a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs +++ b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs @@ -1872,11 +1872,11 @@ public class InstitutionContractRepository : RepositoryBasex.Id == institutionTemp.Id, @@ -2354,16 +2355,16 @@ public class InstitutionContractRepository : RepositoryBasex.Id == institutionTemp.Id, @@ -3042,7 +3043,7 @@ public class InstitutionContractRepository : RepositoryBase