From 0cb9cfe9b232358d03dde5c0a79c2fe9a3612f00 Mon Sep 17 00:00:00 2001 From: MahanCh Date: Wed, 16 Jul 2025 14:31:43 +0330 Subject: [PATCH] refactor: change Search of GetPaymentTransactions --- .../GetPaymentTransactionListSearchModel.cs | 4 ++-- .../Repository/PaymentTransactionRepository.cs | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/CompanyManagment.App.Contracts/PaymentTransaction/GetPaymentTransactionListSearchModel.cs b/CompanyManagment.App.Contracts/PaymentTransaction/GetPaymentTransactionListSearchModel.cs index 6b6f6c56..71873675 100644 --- a/CompanyManagment.App.Contracts/PaymentTransaction/GetPaymentTransactionListSearchModel.cs +++ b/CompanyManagment.App.Contracts/PaymentTransaction/GetPaymentTransactionListSearchModel.cs @@ -7,9 +7,9 @@ public class GetPaymentTransactionListSearchModel { /// - /// نام طرف قرارداد یا صاحب حساب بانکی جهت جستجو + /// آیدی طرف حساب /// - public string ContractingPartyOrAccountHolderName { get; set; } + public long ContractingPartyId{ get; set; } /// /// تاریخ شروع بازه جستجو (به صورت رشته) diff --git a/CompanyManagment.EFCore/Repository/PaymentTransactionRepository.cs b/CompanyManagment.EFCore/Repository/PaymentTransactionRepository.cs index 2f8d2405..ab146714 100644 --- a/CompanyManagment.EFCore/Repository/PaymentTransactionRepository.cs +++ b/CompanyManagment.EFCore/Repository/PaymentTransactionRepository.cs @@ -10,7 +10,7 @@ using Microsoft.EntityFrameworkCore; namespace CompanyManagment.EFCore.Repository; -public class PaymentTransactionRepository:RepositoryBase,IPaymentTransactionRepository +public class PaymentTransactionRepository : RepositoryBase, IPaymentTransactionRepository { private readonly CompanyContext _companyContext; public PaymentTransactionRepository(CompanyContext companyContext) : base(companyContext) @@ -22,10 +22,9 @@ public class PaymentTransactionRepository:RepositoryBase 0) { - query = query.Where(x=>searchModel.ContractingPartyOrAccountHolderName.Contains(x.ContractingPartyName)|| - searchModel.ContractingPartyOrAccountHolderName.Contains(x.BankAccountHolderName)); + query = query.Where(x => x.ContractingPartyId == searchModel.ContractingPartyId); } if (!string.IsNullOrWhiteSpace(searchModel.FromDate) && !string.IsNullOrWhiteSpace(searchModel.ToDate))