Agency¶
Agency is a data-carrier contract (DTO) in the Agencies area of SAIF.SAIFCode.Core, exposing the properties SAIF.Services and its consumers read and populate for this entity*.
Purpose¶
- Carries data for the Agencies area, consumed by SAIF.Services and other layers that reference this library's contracts*.
Context¶
- Namespace:
SAIF.Core.Contracts.Agencies - Kind: Class
- Assembly/package:
SAIF.Core(NuGet packageSAIF.SAIFCode.Core)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
Agency |
Agency() |
Initializes a new instance of this type*. |
Id |
long Id { get; set; } |
Represents the ID associated with this Agency*. |
Name |
string Name { get; set; } |
Represents the name associated with this Agency*. |
LatestContractDescription |
string LatestContractDescription { get; set; } |
Holds free-text description recorded against this Agency*. |
IsActive |
bool IsActive { get; set; } |
Indicates whether this Agency is a active*. |
IsPolicyHolderPaperless |
bool IsPolicyHolderPaperless { get; set; } |
Indicates whether policy holder paperless applies to this Agency*. |
IsAgencyPaperless |
bool IsAgencyPaperless { get; set; } |
Indicates whether agency paperless applies to this Agency*. |
IsAgencyPaperlessRequested |
bool IsAgencyPaperlessRequested { get; set; } |
Indicates whether the agency paperless is requested for this Agency*. |
IsAgencyPaperlessPending |
bool IsAgencyPaperlessPending { get; set; } |
Indicates whether agency paperless pending applies to this Agency*. |
AgencyPaperlessStatus |
string AgencyPaperlessStatus { get; set; } |
Records the current status of the agency paperless*. |
UpdateDate |
DateTime UpdateDate { get; set; } |
Records the date of the update*. |
UpdateUser |
string UpdateUser { get; set; } |
Identifies the user tied to the update on this Agency*. |
Phone |
PhoneNumber Phone { get; set; } |
Represents the phone associated with this Agency*. |
SAIFRepresentative |
PolicyUser SAIFRepresentative { get; set; } |
Represents the saif representative associated with this Agency*. |
Underwriter |
PolicyUser Underwriter { get; set; } |
Represents the underwriter associated with this Agency*. |
Producers |
IEnumerable<Producer> Producers { get; set; } |
Represents the producers associated with this Agency*. |
AgencyAgent |
AgencyAgent AgencyAgent { get; set; } |
Represents the agency agent associated with this Agency*. |
DocumentNotifications |
IEnumerable<DocumentNotification> DocumentNotifications { set; } |
Represents the document notifications associated with this Agency*. |
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/Agencies/Agency.cs