first commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
using Landmark.OLA.Models.Decisioning.Enums;
|
||||
|
||||
namespace Landmark.OLA.Models.Decisioning
|
||||
{
|
||||
|
||||
//TODO: At some point the LoanApplication class should probably have this class as a property. Might need to wait for parsing.
|
||||
public class DecisioningDetails
|
||||
{
|
||||
public DecisioningState DecisioningState { get; set; }
|
||||
public DecisioningResult? DecisioningResult { get; set; }
|
||||
|
||||
public ICollection<int> Stipulations { get; private set; }
|
||||
|
||||
public DecisioningDetails(ICollection<int> stipulations = null)
|
||||
{
|
||||
Stipulations = stipulations ?? new List<int>();
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
if (obj.GetType() != this.GetType())
|
||||
return false;
|
||||
|
||||
var compare = (DecisioningDetails)obj;
|
||||
|
||||
return DecisioningState.Equals(compare.DecisioningState)
|
||||
&& DecisioningResult.Equals(compare.DecisioningResult)
|
||||
&& Stipulations.SequenceEqual(compare.Stipulations);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return HashCode.Combine(DecisioningState, DecisioningResult, Stipulations);
|
||||
}
|
||||
}
|
||||
}
|
||||
+163
@@ -0,0 +1,163 @@
|
||||
namespace Landmark.OLA.Models.Decisioning.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// StatusEnum values from CRIF's commonSchema.xsd
|
||||
/// </summary>
|
||||
public enum DecisioningResult
|
||||
{
|
||||
NoneSelected,
|
||||
DecisionStatus_Approved,
|
||||
DecisionStatus_Counteroffer,
|
||||
DecisionStatus_Review,
|
||||
DecisionStatus_Declined,
|
||||
DecisionStatus_Cancelled,
|
||||
DecisionStatus_Withdrawn,
|
||||
DecisionStatus_Aprvd_RejectedbyApplicant,
|
||||
DecisionStatus_CounterofferRejectedbyApplicant,
|
||||
WorkflowStatus_DataAcquisition,
|
||||
WorkflowStatus_LoanProcessing,
|
||||
WorkflowStatus_BookingFulfillment,
|
||||
ProcessStatus_Incomplete,
|
||||
ProcessStatus_Complete,
|
||||
ProcessStatus_MissingInformation,
|
||||
ResourceStatus_MissingInformation,
|
||||
ResourceStatus_RequiredInformation,
|
||||
WorkflowStatus_Decisioning,
|
||||
RiskManagerServiceRequestStatus_PendingHistory,
|
||||
RiskManagerServiceRequestStatus_HistoryComplete,
|
||||
RiskManagerServiceRequestStatus_PendingEvaluation,
|
||||
RiskManagerServiceRequestStatus_EvaluationComplete,
|
||||
RiskManagerServiceRequestStatus_ReplacedbyRiskManager_HistoryRequest,
|
||||
StipulationStatus_Open,
|
||||
StipulationStatus_Waive,
|
||||
TitleExceptionStatus_Open,
|
||||
TitleExceptionStatus_Satisfy,
|
||||
TitleExceptionStatus_Waive,
|
||||
StipulationStatus_Satisfied,
|
||||
DisbursementStatus_Pending,
|
||||
DisbursementStatus_Completed,
|
||||
DisbursementStatus_Voided,
|
||||
DisbursementStatus_Deleted,
|
||||
ApplicationStatus_Pending,
|
||||
ApplicationStatus_Complete,
|
||||
MasterApplicationStatus_Signed,
|
||||
MasterApplicationStatus_NotSigned,
|
||||
LoanDocumentStatus_PendingGeneration,
|
||||
LoanDocumentStatus_Generated,
|
||||
DecisionStatus_Pending,
|
||||
MasterApplicationStatus_Expired,
|
||||
MasterApplicationStatus_Cancelled,
|
||||
ApplicationStatus_Cancelled,
|
||||
ApplicationExtractStatus_Pending,
|
||||
ApplicationExtractStatus_Completed,
|
||||
RiskManagerServiceRequestStatus_PendingDecisioning,
|
||||
RiskManagerServiceRequestStatus_DecisioningComplete,
|
||||
LoanDocumentStatus_Viewed,
|
||||
LoanDocumentStatus_Error,
|
||||
ContractStatus_Contracted,
|
||||
ContractStatus_Funded,
|
||||
ContractStatus_Unfunded,
|
||||
ContractStatus_ReturntoChannel,
|
||||
RiskManagerServiceRequestStatus_CompletewithError,
|
||||
CollateralStatus_Active,
|
||||
CollateralStatus_Withdrawn,
|
||||
RecommendedStatus_Approved,
|
||||
RecommendedStatus_Counteroffer,
|
||||
RecommendedStatus_Declined,
|
||||
RiskManagerServiceRequestStatus_NoDiscreteMatch,
|
||||
RiskManagerServiceRequestStatus_ProcesswithoutMatch,
|
||||
FileStatus_Deleted,
|
||||
StipulationStatus_Ignore,
|
||||
RuleStatus_Pass,
|
||||
RuleStatus_Fail,
|
||||
RuleStatus_Overriden,
|
||||
ContractReviewStatus_Accept,
|
||||
ContractReviewStatus_Counteroffer,
|
||||
ContractReviewStatus_ReturntoChannel,
|
||||
DecisionStatus_Incomplete,
|
||||
IncomeStatus_Included,
|
||||
IncomeStatus_Excluded,
|
||||
DisclosureLetterStatus_Pending,
|
||||
DisclosureLetterStatus_Printed,
|
||||
DisclosureLetterStatus_Suppressed,
|
||||
DisclosureLetterStatus_Failed,
|
||||
NotificationStatus_Pending,
|
||||
NotificationStatus_Completed,
|
||||
NotificationStatus_Failed,
|
||||
NotificationStatus_Previewed,
|
||||
AcceptanceStatus_Provisional,
|
||||
AcceptanceStatus_Current,
|
||||
AcceptanceStatus_Rejected,
|
||||
AcceptanceStatus_Cancelled,
|
||||
AcceptanceStatus_Withdrawn,
|
||||
SettlementServiceRequestStatus_Submitted,
|
||||
SettlementServiceRequestStatus_CompletedReceived,
|
||||
SettlementServiceRequestStatus_Cancelled,
|
||||
SettlementServiceRequestStatus_Reviewed,
|
||||
SettlementServiceRequestStatus_Failed,
|
||||
SettlementServiceRequestStatus_CancellationRequest,
|
||||
SettlementServiceRequestStatus_Accepted,
|
||||
SettlementServiceRequestStatus_Incomplete,
|
||||
SettlementServiceRequestStatus_Pending,
|
||||
SettlementServiceRequestStatus_NoHit,
|
||||
SettlementServiceRequestStatus_NoHitPendingResearch,
|
||||
DisbursTrans_Printed,
|
||||
DisbursTrans_Reprinted,
|
||||
Contract_Unfunded,
|
||||
History_Pending,
|
||||
History_NoneRequested,
|
||||
History_Error,
|
||||
History_NoRecord,
|
||||
History_Success,
|
||||
LoanDoc_Processing,
|
||||
LoanDoc_Cancelled,
|
||||
HistoryStatus_Pending,
|
||||
HistoryStatus_NoneRequested,
|
||||
HistoryStatus_Error,
|
||||
HistoryStatus_NoRecord,
|
||||
HistoryStatus_Success,
|
||||
LoanDocumentStatus_Processing,
|
||||
LoanDocumentStatus_Cancelled,
|
||||
LoanDocumentStatus_NonApplicable,
|
||||
NotificationStatus_NonApplicable,
|
||||
ChannelStatisticStatus_Entered,
|
||||
ChannelStatisticStatus_Approved,
|
||||
ChannelStatisticStatus_Other,
|
||||
ChannelStatisticStatus_Counteroffer,
|
||||
ChannelStatisticStatus_Declined,
|
||||
ChannelStatisticStatus_Review,
|
||||
ChannelStatisticStatus_Booked,
|
||||
PrescreenStatus_PrescreenPass,
|
||||
PrescreenStatus_PrescreenFail,
|
||||
RiskManagerServiceRequestStatus_PrescreenCancel,
|
||||
RiskManagerServiceRequestStatus_ChexSystemsCancel,
|
||||
ACHExported,
|
||||
ApplicantAcceptance,
|
||||
ProcessStatus_Failed,
|
||||
DocInterfaceStatus_Pending,
|
||||
DocInterfaceStatus_Completed,
|
||||
DocInterfaceStatus_Failed,
|
||||
AFPApplicationReceived,
|
||||
AFPApplicationDecisioned,
|
||||
AFPApplicationFunded,
|
||||
AFPApplicationWithdrawn,
|
||||
IncompleteApplicationStatus_Pending,
|
||||
IncompleteApplicationStatus_Cancelled,
|
||||
eDocsRescanRequested,
|
||||
eDocsReturnToDealerRequested,
|
||||
eDocsImported,
|
||||
eDocsPendingImport,
|
||||
eDocsArchived,
|
||||
eDocsReturnedToDealer,
|
||||
eDocsRescanRequestFailed,
|
||||
eDocsReturnToDealerRequestFailed,
|
||||
eDocsPurged,
|
||||
EContractingStatus_Verified,
|
||||
EContractingStatus_VerificationError,
|
||||
EContractingStatus_ContractImported,
|
||||
EContractingStatus_EContractingError,
|
||||
EContractingStatus_EContractingCancelled,
|
||||
MultiOffer,
|
||||
MultiOfferAccepted,
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
namespace Landmark.OLA.Models.Decisioning.Enums
|
||||
{
|
||||
public enum DecisioningState
|
||||
{
|
||||
NotStarted,
|
||||
Unknown,
|
||||
Requested,
|
||||
Ready,
|
||||
MissingRequiredInformation
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user