From bea858d4e7060c4cdcf215f95cdcd1144ff7429c Mon Sep 17 00:00:00 2001 From: mahan Date: Wed, 22 Oct 2025 13:33:30 +0330 Subject: [PATCH] feat: add AmendmentComplete method and request class to InstitutionContractApplication --- .../IInstitutionContractApplication.cs | 5 +++++ .../InstitutionContractApplication.cs | 5 +++++ .../Controllers/institutionContractController.cs | 11 ++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs index 1d361563..58d0508e 100644 --- a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs +++ b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs @@ -241,6 +241,11 @@ public interface IInstitutionContractApplication #endregion Task ResendVerifyLink(long institutionContractId); + Task AmendmentComplete(InstitutionContractAmendmentCompleteRequest request); +} + +public class InstitutionContractAmendmentCompleteRequest +{ } public class InsertAmendmentTempWorkshopResponse diff --git a/CompanyManagment.Application/InstitutionContractApplication.cs b/CompanyManagment.Application/InstitutionContractApplication.cs index f6599b33..df910f4e 100644 --- a/CompanyManagment.Application/InstitutionContractApplication.cs +++ b/CompanyManagment.Application/InstitutionContractApplication.cs @@ -1377,6 +1377,11 @@ public class InstitutionContractApplication : IInstitutionContractApplication return new OperationResult().Succcedded(); } + public Task AmendmentComplete(InstitutionContractAmendmentCompleteRequest request) + { + throw new NotImplementedException(); + } + private async Task> CreateLegalContractingPartyEntity( CreateInstitutionContractLegalPartyRequest request, long representativeId, string address, string city, diff --git a/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs b/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs index b98ecbf3..de7a798e 100644 --- a/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs +++ b/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs @@ -541,19 +541,28 @@ public class institutionContractController : AdminBaseController var res =await _institutionContractApplication.InsertAmendmentTempWorkshops(request); return res; } + [HttpDelete("amendment/remove-temp-workshops/{workshopTempId:guid}")] public async Task RemoveAmendmentWorkshops(Guid workshopTempId) { await _institutionContractApplication.RemoveAmendmentWorkshops(workshopTempId); return Ok(); } + [HttpPost("amendment/payment-details")] public async Task> GetAmendmentPaymentDetails([FromBody]InsitutionContractAmendmentPaymentRequest request) { var res =await _institutionContractApplication.GetAmendmentPaymentDetails(request); return res; } - + + public async Task> CompleteAmendment( + InstitutionContractAmendmentCompleteRequest request) + { + + var res = await _institutionContractApplication.AmendmentComplete(request); + return res; + } }