feat: add institution contract creation inquiry functionality

This commit is contained in:
2025-12-29 22:19:16 +03:30
parent 2feca1f7f8
commit 8fca1f3a91
9 changed files with 875 additions and 207 deletions

View File

@@ -349,7 +349,7 @@ public class institutionContractController : AdminBaseController
[HttpPost("create/inquiry")]
public async Task<ActionResult<OperationResult<ContractingPartyTempViewModel>>> CreateInquiry(
[FromBody] CreateInquiryRequest request)
[FromBody] InstitutionContractCreationInquiryRequest request)
{
var res = await _temporaryClientRegistration.CreateContractingPartyTemp(request.NationalCode,
request.DateOfBirth,
@@ -529,10 +529,10 @@ public class institutionContractController : AdminBaseController
}
#region Create
[HttpGet("creation/inquiry/{previousContractId}")]
public async Task<ActionResult<InstitutionContractExtensionInquiryResult>> ExtensionInquiry(long previousContractId)
[HttpPost("creation/inquiry/")]
public async Task<ActionResult<InstitutionContractCreationInquiryResult>> CreationInquiry(InstitutionContractCreationInquiryRequest request)
{
var res= await _institutionContractApplication.GetExtensionInquiry(previousContractId);
var res= await _institutionContractApplication.CreationInquiry(request);
return res;
}
@@ -936,12 +936,6 @@ public class WorkshopServiceCalculatorResponse
public record InstitutionPlanCalculatorRequest(double TotalAmountMonth,bool HasInPersonContract,
InstitutionContractDuration Duration = InstitutionContractDuration.TwelveMonths);
public class CreateInquiryRequest
{
public string NationalCode { get; set; }
public string DateOfBirth { get; set; }
public string Mobile { get; set; }
}
public class VerifyCodeRequest
{