Files
Backend-Api/Company.Domain/TemporaryClientRegistrationAgg/IContractingPartyTempRepository.cs
2025-04-15 23:51:13 +03:30

30 lines
1.2 KiB
C#

using System.Threading.Tasks;
using _0_Framework.Domain;
using CompanyManagment.App.Contracts.TemporaryClientRegistration;
namespace Company.Domain.TemporaryClientRegistrationAgg;
public interface IContractingPartyTempRepository :IRepository<long, ContractingPartyTemp>
{
/// <summary>
/// چک میکند که آیا طرف حساب با این کد ملی قبلا ایجاد شده است یا خبر
/// اگر ایجاد شده احراز هویت نشده احراز هویت میشود
/// </summary>
/// <param name="nationalCode"></param>
/// <returns></returns>
Task<bool> CheckExistOrAuthenticated(string nationalCode, string dateOfBirth);
/// <summary>
/// دریافت اطلاعات طرف حساب موقت با کد ملی
/// </summary>
/// <param name="nationalCode"></param>
/// <returns></returns>
ContractingPartyTempViewModel GetByNationalCode(string nationalCode);
/// <summary>
/// دریافت اطلاعات طرف حساب موقت با کد ملی
/// </summary>
/// <param name="nationalCode"></param>
/// <returns></returns>
ContractingPartyTempViewModel GetByContractingPartyTempId(long contractingPartyTempId);
}