IThirdPartyClaimService¶
IThirdPartyClaimService declares a service contract in the Claims / ThirdPartyClaims area, implemented outside this library (most likely in SAIF.Services, per the declare-here, enforce-elsewhere pattern documented for this library)*.
Purpose¶
- Declares the operations that a SAIF.Services implementation must provide for the Claims / ThirdPartyClaims area*.
Context¶
- Namespace:
SAIF.Core.Contracts.Claims.ThirdPartyClaims - Kind: Interface
- Assembly/package:
SAIF.Core(NuGet packageSAIF.SAIFCode.Core)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
GetCaseId |
int GetCaseId(string claimNumber) |
Returns case id, given claimNumber*. |
GetCase |
Case GetCase(int caseId) |
Returns case, given caseId*. |
GetFirm |
Firm GetFirm(long companyId) |
Returns firm, given companyId*. |
GetCausesOfAction |
IEnumerable<CauseOfAction> GetCausesOfAction() |
Returns causes of action*. |
GetStates |
IEnumerable<CodeTableListItem> GetStates() |
Returns states*. |
GetInsuranceCompanies |
IEnumerable<Company> GetInsuranceCompanies(string firmName = null, int? maxResults = null) |
Returns insurance companies, given firmName, maxResults*. |
SaveThirdParty |
bool SaveThirdParty(ThirdParty thirdParty, IMessageContainer messageContainer) |
Saves third party, given thirdParty, messageContainer*. |
Note: Statements marked with
*were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with**could not be confirmed; treat as unknown until verified.
Sources¶
- Core/SAIF.Core/Contracts/Claims/ThirdPartyClaims/IThirdPartyClaimService.cs