feat: update institution contract creation to retrieve representatives and set contracting party info
This commit is contained in:
@@ -5316,6 +5316,45 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
|||||||
};
|
};
|
||||||
}).ToList();
|
}).ToList();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var legal = new InstitutionContractCreationTempLegalParty
|
||||||
|
{
|
||||||
|
BirthDateFa = request.LegalParty.BirthDateFa,
|
||||||
|
CompanyName = request.LegalParty.CompanyName,
|
||||||
|
FatherName = request.LegalParty.FatherName,
|
||||||
|
FName = request.LegalParty.FName,
|
||||||
|
Id = 0,
|
||||||
|
Gender = request.LegalParty.Gender,
|
||||||
|
IdNumber = request.LegalParty.IdNumber,
|
||||||
|
LName = request.LegalParty.LName,
|
||||||
|
NationalCode = request.LegalParty.NationalCode,
|
||||||
|
NationalId = request.LegalParty.NationalId,
|
||||||
|
PhoneNumber = request.LegalParty.PhoneNumber,
|
||||||
|
Position = request.LegalParty.Position,
|
||||||
|
IsAuth = request.LegalParty.IsAuth,
|
||||||
|
IdNumberSerial = "",
|
||||||
|
IdNumberSeri = "",
|
||||||
|
RegisterId = request.LegalParty.RegisterId
|
||||||
|
};
|
||||||
|
var real = new InstitutionContractCreationTempRealParty()
|
||||||
|
{
|
||||||
|
BirthDateFa = request.RealParty.BirthDateFa,
|
||||||
|
FatherName = request.RealParty.FatherName,
|
||||||
|
FName = request.RealParty.FName,
|
||||||
|
Gender = request.RealParty.Gender,
|
||||||
|
IdNumber = request.RealParty.IdNumber,
|
||||||
|
NationalCode = request.RealParty.NationalCode,
|
||||||
|
IsAuth = request.RealParty.IsAuth,
|
||||||
|
LName = request.RealParty.LName,
|
||||||
|
PhoneNumber = request.RealParty.PhoneNumber,
|
||||||
|
Id = 0,
|
||||||
|
IdNumberSerial = "",
|
||||||
|
IdNumberSeri = "",
|
||||||
|
|
||||||
|
};
|
||||||
|
creationTemp.SetContractingPartyInfo(request.LegalType,real,legal);
|
||||||
|
}
|
||||||
|
|
||||||
creationTemp.SetContractingPartyContactInfo(request.Address, request.City, request.Province,
|
creationTemp.SetContractingPartyContactInfo(request.Address, request.City, request.Province,
|
||||||
request.ContactInfos, request.RepresentativeId);
|
request.ContactInfos, request.RepresentativeId);
|
||||||
|
|||||||
@@ -541,7 +541,7 @@ public class institutionContractController : AdminBaseController
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost("creation/set-contracting-party")]
|
[HttpGet("creation/get-representative")]
|
||||||
public async Task<ActionResult<InstitutionContractCreationGetRepresentativeIdResponse>> GetRepresentatives(string nationalCode)
|
public async Task<ActionResult<InstitutionContractCreationGetRepresentativeIdResponse>> GetRepresentatives(string nationalCode)
|
||||||
{
|
{
|
||||||
var res = await _contractingPartyApplication.GetRepresentativeIdByNationalCode(nationalCode);
|
var res = await _contractingPartyApplication.GetRepresentativeIdByNationalCode(nationalCode);
|
||||||
|
|||||||
Reference in New Issue
Block a user