diff --git a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs index 97cd1f83..b747183f 100644 --- a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs +++ b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs @@ -310,6 +310,11 @@ public interface IInstitutionContractApplication Task CreationComplete(InstitutionContractExtensionCompleteRequest request); } +public class CreationSetContractingPartyResponse +{ + public long RepresentativeId { get; set; } +} + public class InstitutionContractCreationWorkshopsResponse { public List WorkshopTemps { get; set; } diff --git a/CompanyManagment.App.Contracts/InstitutionContract/InstitutionContractPaymentOneTimeViewModel.cs b/CompanyManagment.App.Contracts/InstitutionContract/InstitutionContractPaymentOneTimeViewModel.cs index 7daffa8e..468fd812 100644 --- a/CompanyManagment.App.Contracts/InstitutionContract/InstitutionContractPaymentOneTimeViewModel.cs +++ b/CompanyManagment.App.Contracts/InstitutionContract/InstitutionContractPaymentOneTimeViewModel.cs @@ -33,5 +33,5 @@ public class InstitutionContractPaymentOneTimeViewModel } public class InstitutionContractPaymentMonthlyViewModel:InstitutionContractPaymentOneTimeViewModel { - public List Installments { get; set; } + public List Installments { get; set; } = []; } \ No newline at end of file diff --git a/CompanyManagment.Application/InstitutionContractApplication.cs b/CompanyManagment.Application/InstitutionContractApplication.cs index cdcfc2fc..ee5099e5 100644 --- a/CompanyManagment.Application/InstitutionContractApplication.cs +++ b/CompanyManagment.Application/InstitutionContractApplication.cs @@ -1714,6 +1714,8 @@ public class InstitutionContractApplication : IInstitutionContractApplication return _institutionContractRepository.CreationComplete(request); } + + private async Task> CreateLegalContractingPartyEntity( CreateInstitutionContractLegalPartyRequest request, long representativeId, string address, string city, string state) diff --git a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs index 3443b0cc..7a403777 100644 --- a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs +++ b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs @@ -3673,7 +3673,8 @@ public class InstitutionContractRepository : RepositoryBase x.Id == request.TempId) .FirstOrDefaultAsync(); + // creationTemp.SetContractingPartyInfo(request.LegalType,request.RealParty,request.LegalParty); if (creationTemp == null) { @@ -5767,9 +5771,9 @@ public class InstitutionContractRepository : RepositoryBase> CreationInquiry( InstitutionContractCreationInquiryRequest request) { @@ -548,9 +548,8 @@ public class institutionContractController : AdminBaseController return res; } - [HttpGet("creation/get-representative")] - public async Task> GetRepresentatives( - string nationalCode) + [HttpPost("creation/set-contracting-party")] + public async Task> GetRepresentatives(string nationalCode) { var res = await _contractingPartyApplication.GetRepresentativeIdByNationalCode(nationalCode); return new InstitutionContractCreationGetRepresentativeIdResponse()