107 lines
3.0 KiB
C#
107 lines
3.0 KiB
C#
|
|
namespace CRIF.ACTion.Configuration
|
|
{
|
|
public class CrifSettings
|
|
{
|
|
public ApiConnectionSettings ApiSettings { get; set; }
|
|
public SourceChannelSettings SourceChannels { get; set; }
|
|
public ProductIdSettings ProductIds { get; set; }
|
|
public ServicingChannelSettings ServicingChannels { get; set; }
|
|
public CustomFieldMappings CustomFieldMappings { get; set; }
|
|
public CustomFieldConfigs CustomFields { get; set; }
|
|
public FormatCategorySettings FormatCategoryMappings { get; set; }
|
|
}
|
|
|
|
public class CustomJointCreditData
|
|
{
|
|
public string CustomFieldId { get; set; }
|
|
|
|
public string ProductCategoryId { get; set; }
|
|
|
|
public string SortOrder { get; set; }
|
|
|
|
public string IndividuallyId { get; set; }
|
|
|
|
public string JointlyId { get; set; }
|
|
}
|
|
|
|
public class CustomPropertyStatusData
|
|
{
|
|
public string CustomFieldId { get; set; }
|
|
|
|
public string ProductCategoryId { get; set; }
|
|
|
|
public string SortOrder { get; set; }
|
|
|
|
public string YesId { get; set; }
|
|
|
|
public string NoId { get; set; }
|
|
|
|
public string NaId { get; set; }
|
|
}
|
|
|
|
public class CustomFieldConfigs
|
|
{
|
|
public List<CustomPropertyStatusData> CustomPropertyRenovationFieldData { get; set; }
|
|
public List<CustomPropertyStatusData> CustomPropertySaleFieldData { get; set; }
|
|
public List<CustomJointCreditData> CustomJointCreditFieldData { get; set; }
|
|
public Dictionary<string, string> ProductIdToCategoryId { get; set; }
|
|
}
|
|
|
|
public class CustomFieldMappings
|
|
{
|
|
public Dictionary<string, string> LoanTypeToPromoId { get; set; }
|
|
public Dictionary<string, string> CustomFieldID { get; set; }
|
|
public Dictionary<string, string> MunicipalityTypeCode { get; set; }
|
|
}
|
|
|
|
public class CustomFieldIDMappings
|
|
{
|
|
public Dictionary<string, string> CustomFieldID { get; set; }
|
|
}
|
|
|
|
public class ApiConnectionSettings
|
|
{
|
|
public string EndpointUrl { get; set; }
|
|
public string Username { get; set; }
|
|
public int InterfaceId { get; set; }
|
|
public string OrgCode { get; set; }
|
|
public int OrgId { get; set; }
|
|
}
|
|
|
|
public class SourceChannelSettings
|
|
{
|
|
public int DefaultSourceChannelId { get; set; }
|
|
public int CreditCardSourceChannelId { get; set; }
|
|
}
|
|
|
|
public class ProductIdSettings
|
|
{
|
|
public int CC_CashBack { get; set; }
|
|
public int CC_Rewards { get; set; }
|
|
public int CC_Student { get; set; }
|
|
public int CC_Secure { get; set; }
|
|
public int EQ_HELOC_Flex { get; set; }
|
|
public int EQ_Home_Equity_Fixed { get; set; }
|
|
public int EQ_Mtg_Refi_Express { get; set; }
|
|
public int EQ_Mfg_Home_And_Land { get; set; }
|
|
public int V_Vehicle { get; set; }
|
|
public int V_VehiclePreapproval { get; set; }
|
|
public int M_Boat { get; set; }
|
|
public int P_Powersport { get; set; }
|
|
public int T_TrailerMotorhome { get; set; }
|
|
public int S_Signature { get; set; }
|
|
}
|
|
|
|
public class FormatCategorySettings
|
|
{
|
|
public Dictionary<string, int> Categories { get; set; }
|
|
public Dictionary<string, string> DocumentToCategory { get; set; }
|
|
}
|
|
|
|
public class ServicingChannelSettings
|
|
{
|
|
public int DefaultServicingChannel { get; set; }
|
|
}
|
|
}
|