This commit is contained in:
Zeeshaun
2026-03-31 14:32:23 -05:00
parent f4646dc97f
commit 9be174da46
485 changed files with 37290 additions and 0 deletions
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.AccessTypes;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.AccessChannelPersons
{
public class AccessChannelPerson
{
private string _id;
public string Id
{
get
{
return _id ?? $"{ChannelNumber}_{PersonNumber}";
}
set
{
_id = value ?? $"{ChannelNumber}_{PersonNumber}";
}
}
public int ChannelNumber { get; set; }
public int PersonNumber { get; set; }
public bool IsActive { get; set; }
public string NameFML { get; set; }
public string NameLFM { get; set; }
public DateTime LastMaintained { get; set; }
public string UserId { get; set; }
public bool IsPasswordChangeRequiredOnNextLogin { get; set; }
public bool IsPinChangeRequiredOnNextLogin { get; set; }
public List<AccessType> AccessTypes { get; set; }
public string Uid { get; set; }
public string Origin { get; set; }
}
}
@@ -0,0 +1,18 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.AccessTypes
{
public class AccessType
{
public string Id { get; set; }
public int ChannelNumber { get; set; }
public int PersonNumber { get; set; }
public string AccessTypeCode { get; set; }
public string AccessTypeDescription { get; set; }
public bool IsEnrolled { get; set; }
public string UserId { get; set; }
public bool IsPasswordChangeRequiredOnNextLogin { get; set; }
public bool IsDisclaimer { get; set; }
public bool IsActive { get; set; }
public string Uid { get; set; }
public string Origin { get; set; }
}
}
@@ -0,0 +1,134 @@
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Collaterals;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Loans;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Properties;
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class Account
{
public string AbbreviatedAccountNumber { get; set; }
public long AccountNumber { get; set; }
public List<AccountRolesInfo> AccountRolesInfo { get; set; }
public int ActiveClassNumber { get; set; }
public string AddressFormatCode { get; set; }
public string AddressUseDescription { get; set; }
//public List<AgreementPerson> AgreementPersons { get; set; }
//public List<AllowedTransaction> AllowedTransactions { get; set; }
public string AlternateDisplayName { get; set; }
public int AssignedNumber { get; set; }
public decimal AvailableBalance { get; set; }
public decimal Balance { get; set; }
//public List<BalanceDefinition> BalanceDefinitions { get; set; }
public string BranchName { get; set; }
public int BranchNumber { get; set; }
//public CheckingSummaryInfo CheckingSummaryInfo { get; set; }
public string CloseReasonCode { get; set; }
public List<Collateral> Collaterals { get; set; }
//public CommercialLoanSummaryInfo CommercialLoanSummaryInfo { get; set; }
//public ConsumerLoanSummaryInfo ConsumerLoanSummaryInfo { get; set; }
public string ContractDate { get; set; }
public string CurrencyCode { get; set; }
public string CurrencyDescription { get; set; }
public string CurrentAccountStatusCode { get; set; }
public DateTime CurrentAccountStatusDateTime { get; set; }
public string CurrentAccountStatusDescription { get; set; }
public string CurrentProductCode { get; set; }
public int CurrentTerm { get; set; }
public string DateConverted { get; set; }
public DateTime DateLastContact { get; set; }
public string DateMaturity { get; set; }
//public List<Date> Dates { get; set; }
public string Description { get; set; }
public string DisplayName { get; set; }
//public List<EntityAttributeHistory> EntityAttributeHistory { get; set; }
public string EscheatDate { get; set; }
//public ExternalAccountSummaryInfo ExternalAccountSummaryInfo { get; set; }
//public ExternalEntity ExternalEntity { get; set; }
public int HoldAccountBalanceNumber { get; set; }
public long HoldAccountNumber { get; set; }
//public List<HsaEvent> HsaEvents { get; set; }
public string HsaSource { get; set; }
public string Id { get; set; }
public int InstitutionNumber { get; set; }
public bool IsAnalysis { get; set; }
public bool IsChecks { get; set; }
public bool IsCreditCardAccount { get; set; }
public bool IsDraw { get; set; }
public bool IsEmployeeAccount { get; set; }
public bool IsEscheat { get; set; }
public bool IsLeaseSecurity { get; set; }
public bool IsPassbook { get; set; }
public bool IsPositivePayment { get; set; }
public bool IsReport1098 { get; set; }
public bool IsReportingForOwner { get; set; }
public bool IsReportingForSigner { get; set; }
public bool IsReportPoints { get; set; }
public bool IsRetirement { get; set; }
public bool IsShare { get; set; }
public bool IsStatement { get; set; }
public bool IsTransaction { get; set; }
public bool IsUsersAccount { get; set; }
public bool IsValid { get; set; }
public DateTime LastMaintained { get; set; }
public string LastTransactionPurgeToDate { get; set; }
public LoanInfo LoanInfo { get; set; }
//public List<LoanLimitHistory> LoanLimitHistory { get; set; }
public string MailAddressUseCode { get; set; }
public string MailTypeCode { get; set; }
public string MaskedExternalAccountNumber { get; set; }
//public MasterlineAccountSummaryInfo MasterlineAccountSummaryInfo { get; set; }
//public List<MasterProperty> MasterProperties { get; set; }
//public int MaximumOverdraftLimit { get; set; }
public long MemberAgreementNumber { get; set; }
//public List<MemoBalanceType> MemoBalanceTypes { get; set; }
//public MortgageLoanSummaryInfo MortgageLoanSummaryInfo { get; set; }
public string NcuaCategoryCode { get; set; }
public int NextStopPaymentRequestNumber { get; set; }
public string OpenFundSourceCode { get; set; }
public int OriginalTerm { get; set; }
public string OverrideDeliveryMethodCode { get; set; }
public string OverrideDeliveryMethodDescription { get; set; }
public string OwnerCode { get; set; }
public string OwnerDescription { get; set; }
public string OwnerName { get; set; }
public string PaymentFrequency { get; set; }
public string PaymentFrequencyCode { get; set; }
//public List<PaymentHistory> PaymentHistory { get; set; }
public string ProductCategoryCode { get; set; }
public string ProductCategoryDescription { get; set; }
public string ProductCurrencyCd { get; set; }
public string ProductName { get; set; }
//public ProductType ProductType { get; set; }
public string ProductTypeCode { get; set; }
public string ProductTypeDescription { get; set; }
public List<PropertyShort> Properties { get; set; }
//public List<RelatedOrganization> RelatedOrganizations { get; set; }
//public List<RelatedPerson> RelatedPersons { get; set; }
public int ReportingForOrganizationNumber { get; set; }
public int ReportingForPersonNumber { get; set; }
//public List<RestrictionAccount> RestrictionAccounts { get; set; }
//public List<RestrictionOrganization> RestrictionOrganizations { get; set; }
//public List<RestrictionPerson> RestrictionPersons { get; set; }
//public List<RestrictionsInfo> RestrictionsInfo { get; set; }
//public RetirementPlanSummaryInfo RetirementPlanSummaryInfo { get; set; }
//public List<RoleOrganization> RoleOrganizations { get; set; }
//public List<RolePerson> RolePersons { get; set; }
//public SavingsSummaryInfo SavingsSummaryInfo { get; set; }
//public SingleAccountODSummaryInfo SingleAccountODSummaryInfo { get; set; }
//public StandardClass StandardClass { get; set; }
public int StandardClassNumber { get; set; }
public long StatementAccountNumber { get; set; }
public int SuffixNumber { get; set; }
public string SuffixNumberProductGroupCode { get; set; }
public string TaxOwnerOrganizationName { get; set; }
public string TaxOwnerPersonName { get; set; }
//public List<TaxReportingOverride> TaxReportingOverrides { get; set; }
//public TimeDepositSummaryInfo TimeDepositSummaryInfo { get; set; }
public string Uid { get; set; }
public string Url { get; set; }
//public List<UserField> UserFields { get; set; }
}
}
@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class AccountOwnership
{
public long PersonNumber { get; set; }
public long ByOrgNbr { get; set; }
public string OrganizationName { get; set; }
public string FirstName { get; set; }
public string MiddleInitial { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public string Suffix { get; set; }
public string Role { get; set; }
public bool IsPrimaryOwner { get; set; }
}
}
@@ -0,0 +1,18 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class AccountRolesInfo
{
public long AccountNumber { get; set; }
public string AccountRoleCode { get; set; }
public string AccountRoleDescription { get; set; }
public bool IsEmployeeRole { get; set; }
public bool IsReportingFor { get; set; }
public bool IsReportingForOwner { get; set; }
public bool IsReportingForSigner { get; set; }
public bool IsTransacting { get; set; }
public int OrganizationNumber { get; set; }
public int PersonNumber { get; set; }
public string RoleName { get; set; }
public string Uid { get; set; }
}
}
@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class AccountUserField
{
public string Id { get; set; }
public long AccountNumber { get; set; }
public string UserFieldCode { get; set; }
public string Value { get; set; }
public DateTime LastMaintained { get; set; }
public string UserFieldDescription { get; set; }
public string DataTypeCode { get; set; }
public string Uid { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class AccountsByMajorMinorBranchAndStatusResponse
{
public long AccountNumber { get; set; }
public long BranchCode { get; set; }
public string Name { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class AccountsByRecentTransactionsResponse
{
public string AcctNbr { get; set; }
public DateTime DateLastMaint { get; set; }
}
}
@@ -0,0 +1,19 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class ActivityAccountDetails
{
public long AccountNumber { get; set; }
public string CurrentAccountStatus { get; set; }
public string TaxPersonNbr { get; set; }
public string TaxOrgNbr { get; set; }
public long BranchOrgNbr { get; set; }
public string MajorAccountType { get; set; }
public string MinorAccountType { get; set; }
public DateTime AccountContractDate { get; set; }
public DateTime? DebtProtectionEffectiveDate { get; set; }
public DateTime? DebtProtectionInactiveDate { get; set; }
public string DebtProtectionCategory { get; set; }
}
}
@@ -0,0 +1,41 @@
using System.ComponentModel.DataAnnotations.Schema;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts
{
public class MissingSavingsRequirement
{
public string? FirstName { get; set; }
public string? LastName { get; set; }
public long? PersonNumber { get; set; }
public long? OrganizationNumber { get; set; }
public string? OrganizationName { get; set; }
public int BranchNumber { get; set; }
public long? AccountNumberMissingFunds { get; set; }
public double? Balance { get; set; }
public long? ControllingPersonNumber { get; set; }
public bool IsControllingPersonAssigned { get; set; }
[NotMapped]
public bool IsPerson
{
get
{
return PersonNumber != null &&
PersonNumber > 0 &&
!string.IsNullOrWhiteSpace(FirstName) &&
!string.IsNullOrWhiteSpace(LastName);
}
}
[NotMapped]
public bool IsOrganization
{
get
{
return OrganizationNumber != null &&
OrganizationNumber > 0 &&
!string.IsNullOrWhiteSpace(OrganizationName);
}
}
}
}
@@ -0,0 +1,9 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity
{
public class ActivityQueryRequest
{
public List<long> ActivityIds { get; set; }
}
}
@@ -0,0 +1,18 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity
{
public class EStatementDeliveryMethod
{
public long AccountNumber { get; set; }
public long ActivityNumber { get; set; }
public DateTime ActivityDateTime { get; set; }
public string MinorAccountType { get; set; }
public long PersonNumber { get; set; }
public long OrganizationNumber { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string PhoneNumbers { get; set; }
public string EmailAddresses { get; set; }
}
}
@@ -0,0 +1,41 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity
{
public class NewActivityManagerIncentiveReferral
{
public long ActivityId {get; set;}
public string OriginatorUserId {get; set;}
public long OriginatorPersNbr {get; set;}
public string OriginatorFirstName {get; set;}
public string OriginatorLastName {get; set;}
public string OriginatorMiddleInitial {get; set;}
//Only populated for CC Balance Transfer Referrals
public long? LandmarkCreditCardNumber { get; set; }
//Only Populated for Direct Deposit Referrals
public long? DirectDepositAccountNumber { get; set; }
public string EmployeeEmail {get; set;}
public DateTime LastUpdatedDateTime {get; set;}
public string Campaign {get; set;}
public string Category {get; set;}
public string ReferralStation {get; set;}
public int IsInitialStation {get; set;}
public int IsFinalStation {get; set;}
public DateTime OriginationDateTime {get; set;}
public DateTime StationDateTime {get; set;}
public string OriginatingBranchName {get; set;}
public string ReferredPersonNbr {get; set;}
public string ReferredOrgNbr {get; set;}
public string ReferredPersonName {get; set;}
public string ReferredOrgName {get; set;}
public string ReferredPersOrgNbr { get; set; }
public string PreferredPhone { get; set; }
public string Comm1 { get; set; }
public string Comm2 { get; set; }
public string Comm3 { get; set; }
public string Comm4 { get; set; }
public string Comm5 { get; set; }
public string Comm6 { get; set; }
public string Comm7 { get; set; }
}
}
@@ -0,0 +1,29 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity
{
public class NewAtmCheckCardActivity
{
public long ActivityNbr { get; set; }
public DateTime ActivityDateTime { get; set; }
public long ResponsiblePersonNbr { get; set; }
public string ActivityTypeCde { get; set; }
public long AgreementNbr { get; set; }
public string CardState { get; set; }
public string CardType { get; set; }
public long AccountNbr { get; set; }
public string OwnerPersonNbr { get; set; }
public string OwnerOrgNbr { get; set; }
public string TaxPersonName { get; set; }
public string TaxOrgName { get; set; }
public string AcctStateAtActivity { get; set; }
public string AcctStatAtQueryTime { get; set; }
public DateTime AcctStateEffDateTime { get; set; }
public string AssociateFirst { get; set; }
public string AssociateMiddleInit { get; set; }
public string AssociateLast { get; set; }
public string EmployeeEmail { get; set; }
public string TaxPersonPhoneNumbers { get; set; }
public string TaxPersonEmailAddresses { get; set; }
}
}
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity
{
public class NewCheckingAccountActivity
{
public long ActivityNbr { get; set; }
public DateTime ActivityDateTime { get; set; }
public long ResponsiblePersonNbr { get; set; }
public string ActivityTypeCode { get; set; }
public long SubjectAccountNbr { get; set; }
public string MinorAccountType { get; set; }
public string AssociateFirst { get; set; }
public string AssociateMiddleInit { get; set; }
public string AssociateLast { get; set; }
public string TaxPersonNbr { get; set; }
public string TaxOrgNbr { get; set; }
public string TaxPersonName { get; set; }
public string TaxOrgName { get; set; }
//ACT = active, which is what we want
public string CurrentAccountStatus { get; set; }
public long BranchOrgNbr { get; set; }
public string BranchOrgName { get; set; }
public string EmployeeEmail { get; set; }
public DateTime AccountContractDate { get; set; }
public decimal? OriginalBalance { get; set; }
public string TaxPersonPhoneNumbers { get; set; }
public string TaxPersonEmailAddresses { get; set; }
}
}
@@ -0,0 +1,38 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity
{
public class NewLoanSaleActivity
{
public long ActivityNbr { get; set; }
public DateTime ActivityDateTime { get; set; }
public long SubjectAccountNbr { get; set; }
public long OriginatingPersonNbr { get; set; }
public string ActivityTypeCode { get; set; }
public string MajorAccountType { get; set; }
public string MinorAccountType { get; set; }
public string AssociateFirst { get; set; }
public string AssociateMiddleInit { get; set; }
public string AssociateLast { get; set; }
public string TaxPersonNbr { get; set; }
public string TaxOrgNbr { get; set; }
public string TaxPersonName { get; set; }
public string TaxOrgName { get; set; }
public DateTime AccountContractDate { get; set; }
//ACT = active, Appr = Approve
public string CurrentAccountStatus { get; set; }
public long BranchOrgNbr { get; set; }
public string BranchOrgName { get; set; }
public string EmployeeEmail { get; set; }
//New Or Refi (Refinance)
public string LoanSourceCode { get; set; }
public decimal? LoanAmount { get; set; }
public DateTime? DebtProtectionEffectiveDate { get; set; }
public string DebtProtectionCategory { get; set; }
public DateTime? YoungestBirthdateOnLoan { get; set; }
public int HasOrgRoles { get; set; }
public string TaxPersonPhoneNumbers { get; set; }
public string TaxPersonEmailAddresses { get; set; }
//TODO: Refinance Amount
}
}
@@ -0,0 +1,27 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Agreements
{
public class Agreement
{
public long AgreementNumber { get; set; }
public string UserId { get; set; }
public long PersonNumber { get; set; }
public long ByOrgNbr { get; set; }
public string OrganizationName { get; set; }
public string FirstName { get; set; }
public string MiddleInitial { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public string Suffix { get; set; }
}
}
@@ -0,0 +1,22 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Agreements
{
public class AgreementAccount
{
public long AccountNumber { get; set; }
public string AccountDescription { get; set; }
public string MajorAccountTypeCode { get; set; }
/// <summary> Tax report for person number. This value will be used for determining Consumer Account "Ownership" </summary>
public long? TaxReportForPersonNumber { get; set; }
/// <summary> Tax report for organization number. This value will be used for determining Organization Account "Ownership" </summary>
public long? TaxReportForOrgNumber { get; set; }
/// <summary> Delivery method code for Agreement "WWW" (Electronic) or "PRNT" (Paper). </summary>
public string OvrDeliveryMethCD { get; set; }
public AgreementAccountOwner AccountOwner { get; set; }
}
}
@@ -0,0 +1,14 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Agreements
{
public class AgreementAccountOwner
{
public long AccountNumber { get; set; }
public long AgreementNumber { get; set; }
public string UserId { get; set; }
public long PersonNumber { get; set; }
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.ApplicationHistories
{
public class ApplicationHistory
{
public string ApplicationName { get; set; }
public long ApplicationNumber { get; set; }
public long QueueNumber { get; set; }
public DateTime StopDateTime { get; set; }
public DateTime EffectiveDate { get; set; }
public List<QueueApplicationParameter> QueueApplicationParameters { get; set; }
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.ApplicationHistories
{
public class QueueApplicationParameter
{
public long QueueNumber { get; set; }
public long ApplicationNumber { get; set; }
public string ParameterCode { get; set; }
public string ParameterValue { get; set; }
public DateTime DateLastMaint { get; set; }
}
}
@@ -0,0 +1,10 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Associate
{
public class AssociateDetails
{
public string AssociateName { get; set; }
public bool? ActiveEmployee { get; set; }
public string PersonType { get; set; }
public long PersonNumber { get; set; }
}
}
@@ -0,0 +1,20 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Branches
{
public class Branch
{
public string BranchName { get; set; }
public int BranchNumber { get; set; }
public int CurrentRouteNumber { get; set; }
public string DefaultClearingCategoryCode { get; set; }
public string DefaultFundTypeCode { get; set; }
public string DefaultFundTypeDetailCode { get; set; }
public string Id { get; set; }
public bool IsFinalProofRequired { get; set; }
public bool IsMultipleFinalProof { get; set; }
public bool IsT5sBypass { get; set; }
public int TransitCheckCashFlatFee { get; set; }
public int TransitCheckCashPercentFee { get; set; }
public string Uid { get; set; }
public string Url { get; set; }
}
}
@@ -0,0 +1,19 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Collaterals
{
public class Collateral
{
public long AccountNumber { get; set; }
public string EffectiveDate { get; set; }
public decimal HoldAmount { get; set; }
public decimal HoldPercent { get; set; }
public string Id { get; set; }
public string InactiveDate { get; set; }
public DateTime LastMaintained { get; set; }
public long LoanAccountNumber { get; set; }
public int SequenceNumber { get; set; }
public string Uid { get; set; }
public string Url { get; set; }
}
}
@@ -0,0 +1,14 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels
{
public class CoreApiMessage<T>
{
public CoreApiMessage(CoreMessageHeader coreMessageHeader, T messageBody)
{
MessageHeader = coreMessageHeader;
MessageBody = messageBody;
}
public CoreMessageHeader MessageHeader { get; set; }
public T MessageBody { get; set; }
}
}
@@ -0,0 +1,17 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels
{
public class CoreMessageHeader
{
public CoreMessageHeader()
{
}
public CoreMessageHeader(long? updateKey)
{
UpdateKey = updateKey;
}
public long? UpdateKey { get; set; }
public string MessageId { get; set; }
}
}
@@ -0,0 +1,49 @@
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels
{
public class CoreRequestParameters
{
public const int PageSizeDefault = 100000;
public CoreRequestParameters()
{
}
public CoreRequestParameters(List<string> includes, int? pageSize = null)
{
Include = BuildCommaDelimitedString(includes);
PageSize = pageSize;
}
[Display(Description = "Comma delimited string values of what to include with in model.")]
public string Include { get; set; }
public int? PageSize { get; set; }
public string BuildCommaDelimitedString(List<string> listOfString)
{
if (listOfString == null || listOfString.Count < 0)
{
return null;
}
StringBuilder stringBuild = new StringBuilder();
var count = listOfString.Count;
foreach (var include in listOfString)
{
stringBuild.Append(include);
count--;
if (count > 0)
{
stringBuild.Append(",");
}
}
return stringBuild.ToString();
}
}
}
@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccessChannelPersonsByPersonRequest
{
[Required]
public long PersonNumber { get; set; }
public bool ActiveOnly { get; set; } = false;
public bool IncludeCards { get; set; } = true;
}
}
@@ -0,0 +1,15 @@
using System.ComponentModel.DataAnnotations;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.AccessTypes;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccessTypeUpdateRequest
{
[Required]
public AccessType AccessType { get; set; }
[Required]
public string AccessChannelPersonId { get; set; }
[Required]
public long UpdateKey { get; set; }
}
}
@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountAnalysisGroupMaintenanceRequest
{
[Required]
public long AccountNumber { get; set; }
public bool IsGenerateAnalysisStatement { get; set; }
public bool IsPrintAnalysisStatement { get; set; }
public bool IsUseForServiceCharge { get; set; }
}
}
@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountBranchUpdateRequest
{
[Required]
public long AccountNumber { get; set; }
[Required]
public string BranchOrganizationNumber { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountContractDateUpdateRequest
{
[Required]
public long AccountNumber { get; set; }
[Required]
public DateTime ContractDate { get; set; }
}
}
@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountCreditReportTypeUpdateRequest
{
[Required]
public long AccountNumber { get; set; }
[Required]
public string CreditReportType { get; set; }
}
}
@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountLtvUpdateRequest
{
[Required]
public long AccountNumber { get; set; }
[Required]
public double LoanToValue { get; set; }
}
}
@@ -0,0 +1,15 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountMaintenanceRequest
{
[Required]
public long AccountNumber { get; set; }
///<summary>Delivery Method to be set for Agreement Accounts. Valid values are 'PRNT' for Paper or 'WWW' for Electronic delivery.</summary>
[Required]
[RegularExpression(@"\b(PRNT|WWW)\b")]
public string DeliveryMethod { get; set; }
}
}
@@ -0,0 +1,11 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountNickNameUpdateRequest
{
[Required]
public long AccountNumber { get; set; }
public string AccountDescription { get; set; }
}
}
@@ -0,0 +1,9 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountUserFieldRequest
{
public long AccountNumber { get; set; }
public string UserFieldCode { get; set; }
public string Value { get; set; }
}
}
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountsByMajorMinorBranchAndStatusRequest
{
[Required]
public List<string> MajorTypes { get; set; }
[Required]
public List<string> MinorTypes { get; set; }
[Required]
public List<string> AccountStatuses { get; set; }
[Required]
public List<long> BranchCodes { get; set; }
}
}
@@ -0,0 +1,14 @@
using System;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AccountsByRecentTransactionsRequest
{
[Required]
public String StartDate { get; set; }
[Required]
public String EndDate { get; set; }
}
}
@@ -0,0 +1,7 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class AcctNbrRequest
{
public long AcctNbr { get; set; }
}
}
@@ -0,0 +1,10 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class ApplicationHistoryRequest
{
public List<string> ApplicationNumbers { get; set; }
public string EffectiveDate { get; set; }
}
}
@@ -0,0 +1,41 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class CreateAccountRequest
{
[Required, Display(Description = "ACCTDESC - The Account Description column is a textual description of the account.")]
public string AccountDescription { get; set; }
[Required]
public int BankOrganizationNumber { get; set; }
[Required]
public int BranchOrganizationNumber { get; set; }
[Required, Display(Description = "CURRMIACCTTYPCD -The Current Minor Account Type Code identifies the secondary product grouping for the account.")]
public string CurrentMinorAccountTypeCode { get; set; }
[Required]
public string DeliveryMethodCode { get; set; }
[Required, Display(Description = "MJACCTTYPCD - The Major Account Type Code identifies the highest product grouping for the account.")]
public string MajorAccountTypeCode { get; set; }
[Required, Display(Description = "OWNCD - The Ownership Code identifies the kind of ownership that pertains to the account.")]
public string OwnershipCode { get; set; }
[Required, Display(Description = "TAXRPTFOROWNYN - The Tax Reported For Owner indicates if the account has a tax reported for owner. Y = Yes N = No")]
public bool IsTaxReportedForOwner { get; set; }
[Required, Display(Description = "TAXRPTFORSIGYN - The Tax Reported For Signatory indicates if the account has a tax reported for signator. Y = Yes N = NO")]
public bool IsTaxReportedForSigner { get; set; }
[Required, Display(Description = "VALIDYN - The Valid indicator indicates if the account has been validated for transaction processing. Validation does NOT necessarily mean approval. Y = Yes N = No")]
public bool IsValid { get; set; }
[Required]
public string CurrentAccountStatusCode { get; set; }
}
}
@@ -0,0 +1,10 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class CreateOrganizationAccountRequest : CreateAccountRequest
{
[Required]
public long OrganizationNumber { get; set; }
}
}
@@ -0,0 +1,14 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class CreatePersonAccountRequest : CreateAccountRequest
{
[Required]
public long? PersonNumber { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
}
}
@@ -0,0 +1,12 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class GroupedMonetaryTransactionRequest
{
public string ParentRequestNumber { get; set; }
public List<MonetaryTransactionRequest> MonetaryTransactionRequests { get; set; }
}
}
@@ -0,0 +1,7 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class MemberAgreeNbrRequest
{
public long MemberAgreeNbr { get; set; }
}
}
@@ -0,0 +1,7 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class MemberNbrRequest
{
public long MemberNbr { get; set; }
}
}
@@ -0,0 +1,39 @@
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class MonetaryTransactionRequest
{
[Required]
public long AccountNumber { get; set; }
public double? TransactionAmount { get; set; }
[Required]
public string RequestNumber { get; set; }
public long? OverrideCashBoxNumber { get; set; }
public long? ApprovalPersonNumber { get; set; }
[Required]
public string TransactionTypeCode { get; set; }
public string ParentRequestNumber { get; set; }
public string Description { get; set; }
public string EffectiveDate { get; set; }
public List<FundBalanceType> FundBalanceTypes { get; set; }
[Required]
public List<BalanceType1> BalanceTypes { get; set; }
[Required]
public List<Fund> Funds { get; set; }
}
}
@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class OrganizationMaintenanceRequest
{
[Required]
public long OrganizationNumber { get; set; }
[Required]
public long? ControllingPersonNumber { get; set; }
}
}
@@ -0,0 +1,15 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class OrganizationSearchRequest
{
public long OrgNbr { get; set; }
public string OrgTypCd { get; set; }
public string OrgName { get; set; }
public long MemberNbr { get; set; }
public string TaxId { get; set; }
public string AreaCode { get; set; }
public string Exchange { get; set; }
public string PhoneNbr { get; set; }
public string SoundexYN { get; set; }
}
}
@@ -0,0 +1,9 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class PersonNameRequest
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string MdlName { get; set; }
}
}
@@ -0,0 +1,15 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class PersonSearchRequest
{
public long PersNbr { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public long MemberNbr { get; set; }
public string Taxid { get; set; }
public string AreaCode { get; set; }
public string Exchange { get; set; }
public string PhoneNbr { get; set; }
public string SoundexYN { get; set; }
}
}
@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class PersonUserFieldRequest
{
[Required]
public int PersonNumber { get; set; }
[Required]
public string UserFieldCode { get; set; }
public string Value { get; set; }
}
}
@@ -0,0 +1,7 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class TaxIdRequest
{
public string TaxId { get; set; }
}
}
@@ -0,0 +1,19 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class TransactionHistoryRequest
{
public long? AccountNumber { get; set; }
[Required]
public string FromDate { get; set; }
[Required]
public string ThruDate { get; set; }
[Required]
public string OnlyCompletedYN { get; set; }
[Required]
[MaxLength(1)]
public decimal SearchDateOption { get; set; }
public string RtxnSourceCds { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class UserFieldRequest
{
public long PropertyNumber { get; set; }
public string UserFieldCode { get; set; }
public string Value { get; set; }
}
}
@@ -0,0 +1,10 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreResponses
{
public class BasicResponse
{
public bool Success { get; set; }
public List<string> Errors { get; set; }
}
}
@@ -0,0 +1,14 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapRequests
{
public class AccountMaintenanceRequest
{
public MaintenanceAccount[] Accounts { get; set; }
}
public class MaintenanceAccount
{
public long AccountNumber { get; set; }
public bool IsAccountMaintenance { get; set; }
public string DeliveryMethodCode { get; set; }
}
}
@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapRequests
{
public class DetailType
{
[Required]
public string DetailTypeCode { get; set; }
[Required]
public string DetailValue { get; set; }
}
}
@@ -0,0 +1,17 @@
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapRequests
{
public class PersonAgreementDetailTypeRequest
{
[Required]
public long PersonNumber { get; set; }
[Required]
public decimal AgreeNumber { get; set; }
[Required]
public string AgreeTypeCode { get; set; }
[Required]
public List<DetailType> DetailTypes { get; set; }
}
}
@@ -0,0 +1,13 @@
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreResponses;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapResponses
{
public class CreatedAccountResponse
{
public long? AccountNumber { get; set; }
public string MajorTypeCode { get; set; }
public string MinorTypeCode { get; set; }
public BasicResponse BasicResponse { get; set; }
}
}
@@ -0,0 +1,15 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.EmailAddress
{
public class Email
{
public int AddressNumber { get; set; }
public string AddressUseCode { get; set; }
public string AddressUseDescription { get; set; }
public string EffectiveDate { get; set; }
public string EmailAddress { get; set; }
public string InactiveDate { get; set; }
public int PersonNumber { get; set; }
public string StartDate { get; set; }
public string StopDate { get; set; }
}
}
@@ -0,0 +1,14 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Identifications
{
public class Identification
{
public string CountryCode { get; set; }
public string CountrySubdivisionCode { get; set; }
public string ExpireDate { get; set; }
public string IdNumber { get; set; }
public string IssueDate { get; set; }
public string StateCode { get; set; }
public string TypeCode { get; set; }
public string TypeDescription { get; set; }
}
}
@@ -0,0 +1,11 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.IndirectLoan
{
public class ClosedIndirectLoan
{
public string LoanNumber { get; set; }
public DateTime PaidLoanDate { get; set; }
}
}
@@ -0,0 +1,75 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.IndirectLoan
{
public class IndirectLoanDetail
{
public string MemberNumber { get; set; }
public string LoanNumber { get; set; }
public string ApplicationId { get; set; }
public string MemberFirstName { get; set; }
public string MemberInitial { get; set; }
public string MemberLastName { get; set; }
public string DealerCode { get; set; }
public string DealerAccountNumber { get; set; }
public string DealerOrganizationNumber { get; set; }
public string DealerName { get; set; }
public bool Warranty { get; set; }
public bool GAP { get; set; }
public bool CreditLife { get; set; }
public bool CreditDisability { get; set; }
public bool Mbp { get; set; }
public string AccountType { get; set; }
public string AccountDescription { get; set; }
public string LoanType { get; set; }
public DateTime LoanDate { get; set; }
public DateTime PostedDate { get; set; }
public DateTime FirstPmtDate { get; set; }
public DateTime FinalPmtDate { get; set; }
public int OriginalTermInDays { get; set; }
public DateTime? PaidLoanDate { get; set; }
public decimal LoanAmount { get; set; }
public decimal BuyRate { get; set; }
public decimal ContractRate { get; set; }
public decimal MonthlyPmt { get; set; }
public string Vin { get; set; }
public string Make { get; set; }
public string Model { get; set; }
public int Year { get; set; }
public string Color { get; set; }
public int Mileage { get; set; }
}
}
@@ -0,0 +1,10 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.IndirectLoan
{
public class UpdateDealerOriginalBalanceResponse
{
public string AccountNumber { get; set; }
public string ErrorMessage { get; set; }
}
}
@@ -0,0 +1,77 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Loans
{
public class LoanInfo
{
public string AnticipatedDateMaturity { get; set; }
public string BilledThruDate { get; set; }
public int BillingLeadDaysOvr { get; set; }
public string CallDate { get; set; }
public string CraCategoryCode { get; set; }
public DateTime CreditOvrdClatReacquiredDate { get; set; }
public string CreditReportCommentCode { get; set; }
public string CreditReportComplianceConditionCode { get; set; }
public string CreditReportConsumerInfoCode { get; set; }
public string CreditReportStatusCode { get; set; }
public string CreditReportTypeCode { get; set; }
public int CreditScore { get; set; }
public DateTime CurrentDueDate { get; set; }
public int CushionMonths { get; set; }
public string DateFirstPaymentDue { get; set; }
public string DefaultReasonCode { get; set; }
public string EscrowComponentMonthCode { get; set; }
public string EscrowPaymentRoundingMethodCode { get; set; }
public string FdicCategoryCode { get; set; }
public string FhlbCategoryCode { get; set; }
public int GraceDays { get; set; }
public string InterestFirstConvertDate { get; set; }
public string InterestFirstFutureProductCode { get; set; }
public string InterestFirstFutureProductTypeCode { get; set; }
public bool IsAutoParticipationAdvance { get; set; }
public bool IsAutoParticipationPayment { get; set; }
public bool IsBalloon { get; set; }
public bool IsBillAdvance { get; set; }
public bool IsBorrInDfltRespForRemainBal { get; set; }
public bool IsChargeOff { get; set; }
public bool IsDemand { get; set; }
public bool IsImminentDefault { get; set; }
public bool IsInvestorConform { get; set; }
public bool IsLoanLimit { get; set; }
public bool IsMultipleDueDates { get; set; }
public bool IsNonRESPA { get; set; }
public bool IsNotRE { get; set; }
public bool IsPartialPaymentAllowed { get; set; }
public bool IsPrinSurplusProc { get; set; }
public bool IsRateChangeRecalculationPayment { get; set; }
public bool IsRestructured { get; set; }
public bool IsRevolveLoan { get; set; }
public bool IsShadowAccounting { get; set; }
public bool IsUnSchedulePrincipalPaymentsAllowed { get; set; }
public bool IsUseScheduleGeneratedDate { get; set; }
public string LastReviewDate { get; set; }
public string LoanAgencyCode { get; set; }
public string LoanLossCategoryCode { get; set; }
public string LoanQualityCode { get; set; }
public string LoanSourceCode { get; set; }
public DateTime NextDueDate { get; set; }
public int NextLoanModificationNumber { get; set; }
public string NextPaymentChangeDate { get; set; }
public string OccupationLoanCategoryCode { get; set; }
public decimal OriginationLtvRatio { get; set; }
public string OtsLoanCategoryCode { get; set; }
public decimal ParticipationThresholdBalance { get; set; }
public int PaymentChangeLeadDays { get; set; }
public string PaymentMethodCode { get; set; }
public string PurposeCode { get; set; }
public int RateChangeLeadDays { get; set; }
public long RefinancePriorAccountNumber { get; set; }
public string RiskRatingCode { get; set; }
public string ScoreDate { get; set; }
public string ShadowAccountingEndDate { get; set; }
public string ShadowAccountingStartDate { get; set; }
public string SlpCode { get; set; }
public string SubClassCode { get; set; }
public int TotalPercentSold { get; set; }
}
}
@@ -0,0 +1,9 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.MemberAgreements
{
public class AgreePerson
{
public long AgreeNumber { get; set; }
public long PersonNumber { get; set; }
public string UserId { get; set; }
}
}
@@ -0,0 +1,9 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.MemberAgreements
{
public class AgreeUserAccount
{
public long AccountNumber { get; set; }
public long AgreeNumber { get; set; }
public string UserId { get; set; }
}
}
@@ -0,0 +1,11 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.MemberAgreements
{
public class MemberAgreement
{
public long MemberAgreementNumber { get; set; }
public string MemberGroupCode { get; set; }
public string MemberGroupDescription { get; set; }
public int PrimaryPersonNumber { get; set; }
public long ShareAccountNumber { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
#nullable enable
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Mixed
{
public class PersonOrganization
{
public string? PersonNumber { get; set; } = null;
public string? OrganizationNumber { get; set; } = null;
public string? EntityName { get; set; } = null;
}
}
@@ -0,0 +1,13 @@
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses;
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Organizations
{
public class Organization
{
public long MemberAgreementNumber { get; set; }
public long OrganizationNumber { get; set; }
public string Name { get; set; }
public List<PostalAddress> PostalAddressList { get; set; }
}
}
@@ -0,0 +1,12 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PersonTypes
{
public class PersonType
{
public string EffectiveDate { get; set; }
public string InactiveDate { get; set; }
public string PersonFullName { get; set; }
public int PersonNumber { get; set; }
public string PersonTypeCode { get; set; }
public string PersonTypeDescription { get; set; }
}
}
@@ -0,0 +1,11 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons
{
public class Pers
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string MdlName { get; set; }
public string MdlInit { get; set; }
public string Suffix { get; set; }
}
}
@@ -0,0 +1,7 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons
{
public class PersQueryName
{
public string FirstName { get; set; }
}
}
@@ -0,0 +1,99 @@
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.EmailAddress;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Identifications;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.MemberAgreements;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PersonTypes;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Phones;
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses;
using System;
using System.Collections.Generic;
//TODO: Clean up commented out unused models if determined not needed.
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons
{
public class Person
{
//public List<Account> Accounts { get; set; }
public string AddDate { get; set; }
public int Age { get; set; }
public bool AllowsPromotionalContact { get; set; }
public string BirthDate { get; set; }
public string CountryName { get; set; }
public string CreditRatingCode { get; set; }
public string CreditReportConsumerInfoCode { get; set; }
public string CustomerKeyWord { get; set; }
public string DateOfDeath { get; set; }
public string DateTaxIdApply { get; set; }
public string EducationLevelCode { get; set; }
public List<Email> EmailAddressList { get; set; }
//public List<EntityAttributeHistory> EntityAttributeHistory { get; set; }
//public List<ExternalOrganizationId> ExternalOrganizationIds { get; set; }
public string FirstMiddleInitialLastSuffix { get; set; }
public string FirstName { get; set; }
public string FirstNameSoundex { get; set; }
public string FirstNameUpper { get; set; }
public string ForeignCertificationExpirationDate { get; set; }
public string FullNameWithSecondSurName { get; set; }
public string GraduationDate { get; set; }
public string Id { get; set; }
public List<Identification> Identifications { get; set; }
public string IncomeLevelCode { get; set; }
public bool IsAtm { get; set; }
public bool IsDirectDeposit { get; set; }
public bool IsEmployee { get; set; }
public bool IsOtherPersonsUpdated { get; set; }
public bool IsPrivacy { get; set; }
public bool IsPurge { get; set; }
public bool IsReport1042s { get; set; }
public bool IsValid { get; set; }
public DateTime LastMaintained { get; set; }
public string LastName { get; set; }
public string LastNameSoundex { get; set; }
public string LastNameUpper { get; set; }
public string MailTypeCode { get; set; }
public MemberAgreement MemberAgreement { get; set; }
//public MemberGroup MemberGroup { get; set; }
public string MemberGroupCode { get; set; }
public long MemberNumber { get; set; }
public string MiddleInitial { get; set; }
public string MiddleName { get; set; }
public string NameFirstLast { get; set; }
public string NameFirstMiddleLast { get; set; }
public string NameFull { get; set; }
public string NameLastFirst { get; set; }
public string NameLastFirstInitial { get; set; }
public string NameLastFirstMiddle { get; set; }
public string NameLastFirstMiddleSuffix { get; set; }
public string NickName { get; set; }
public string NonResidentReportingChapterCode { get; set; }
public string NonResidentStatusCode { get; set; }
public int NumberDependents { get; set; }
public string OccupationCode { get; set; }
//public List<OrganizationRelationship> OrganizationRelationships { get; set; }
public string OwnOrRent { get; set; }
public int PersonNumber { get; set; }
public List<PersonType> PersonTypes { get; set; }
public List<Phone> Phones { get; set; }
//public List<PostalAddress> PostalAddresses { get; set; }
public List<PostalAddress> PostalAddressList { get; set; }
public string PreferredCultureCode { get; set; }
public string PrimaryIdDocumentNumber { get; set; }
public int PrimaryImageDocumentNumber { get; set; }
//public PrimaryImageDocumentUse PrimaryImageDocumentUse { get; set; }
public string ProfileUserField { get; set; }
//public ResidentTaxCountry ResidentTaxCountry { get; set; }
public string ResidentTaxCountryCode { get; set; }
public string SalutationCode { get; set; }
public string SalutationDescription { get; set; }
public string SecondSurname { get; set; }
public string ShortName { get; set; }
public string SpouseFullName { get; set; }
public int SpouseNumber { get; set; }
public string Suffix { get; set; }
public string TaxCertificationDate { get; set; }
public string TaxId { get; set; }
public string TimeWithInstitution { get; set; }
public string Uid { get; set; }
public string Url { get; set; }
//public List<UserField> UserFields { get; set; }
}
}
@@ -0,0 +1,12 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons
{
public class PersonCheckHoldsUserField
{
public long PersonNumber { get; set; }
public DateTime? OldestActiveEffectiveDate { get; set; }
public DateTime? RecentClosedEffectiveDate { get; set; }
public bool UserFieldExists { get; set; }
}
}
@@ -0,0 +1,16 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons
{
public class PersonUserField
{
public string Id { get; set; }
public long PersonNumber { get; set; }
public string UserFieldCode { get; set; }
public string Value { get; set; }
public DateTime LastMaintained { get; set; }
public string UserFieldDescription { get; set; }
public string DataTypeCode { get; set; }
public string Uid { get; set; }
}
}
@@ -0,0 +1,19 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Phones
{
public class Phone
{
public string AreaCode { get; set; }
public string Exchange { get; set; }
public string ForeignPhoneNumber { get; set; }
public string PhoneExtension { get; set; }
public string PhoneNumber { get; set; }
public int PhoneSequence { get; set; }
public string PhoneUseCode { get; set; }
public string PhoneUseDescription { get; set; }
public string CountryCode { get; set; }
public string CountryName { get; set; }
public string FormattedPhoneNumber { get; set; }
public bool IsPreferred { get; set; }
public int PersonNumber { get; set; }
}
}
@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses
{
public class Address
{
[Required]
public int AddressNumber { get; set; }
public string CensusTrtNumber { get; set; }
[Required]
public string CityName { get; set; }
[Required]
public string CountryCode { get; set; }
public string CountryMailCode { get; set; }
public string CountrySubdivisionCode { get; set; }
public string Id { get; set; }
[Required]
public DateTime LastMaintained { get; set; }
public List<Line> Lines { get; set; }
[Required]
public int NextLineNumber { get; set; }
public string PostNetCode { get; set; }
public string SmsaNumber { get; set; }
public string StateCode { get; set; }
public string Uid { get; set; }
public string Url { get; set; }
public string ZipCode { get; set; }
public string ZipPlus { get; set; }
}
}
@@ -0,0 +1,15 @@
using System;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses
{
public class Line
{
public int AddressNumber { get; set; }
public string AddressTextSoundex { get; set; }
public DateTime LastMaintained { get; set; }
public int LineNumber { get; set; }
public string Text { get; set; }
public string TypeCode { get; set; }
public string Uid { get; set; }
}
}
@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses
{
public class PersonAddrLine
{
public string Id { get; set; }
[Required]
public int PersonNumber { get; set; }
public string AddressUseCode { get; set; }
[Required]
public int AddressNumber { get; set; }
public string AddressLine1 { get; set; }
public string AddressLineTypeCode1 { get; set; }
public string AddressLine2 { get; set; }
public string AddressLineTypeCode2 { get; set; }
public string AddressLine3 { get; set; }
public string AddressLineTypeCode3 { get; set; }
public string CityName { get; set; }
[Required]
public string CountrySubdivisionCode { get; set; }
public string PostalCode { get; set; }
public string ZipPlus { get; set; }
public string PostNetCode { get; set; }
public string CountryCode { get; set; }
public string CensusTractNumber { get; set; }
public string SmsaNumber { get; set; }
public string StartDate { get; set; }
public string StopDate { get; set; }
public string InactiveDate { get; set; }
public string EffectiveDate { get; set; }
public string OccupanceDate { get; set; }
public string StartMonthCode { get; set; }
public int? StartDayNumber { get; set; }
public string StopMonthCode { get; set; }
public int? StopDayNumber { get; set; }
public DateTime LastMaintained { get; set; }
public string Url { get; set; }
public bool IsPerformIRSCorrection { get; set; } = false;
}
}
@@ -0,0 +1,11 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses
{
public class PersonAddressInfo
{
public int PersonNumber { get; set; }
public string AddressUseCode { get; set; }
public string AddressLine { get; set; }
public int LineNumber { get; set; }
}
}
@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses
{
public class PersonPostalAddress
{
public string Id { get; set; }
[Required]
public int PersonNumber { get; set; }
public string AddressUseCode { get; set; }
public string AddressUseDescription { get; set; }
[Required]
public int AddressNumber { get; set; }
public string AddressLine1 { get; set; }
public string AddressLineTypeCode1 { get; set; }
public string AddressLine2 { get; set; }
public string AddressLineTypeCode2 { get; set; }
public string AddressLine3 { get; set; }
public string AddressLineTypeCode3 { get; set; }
public string CityName { get; set; }
public string CountrySubdivisionCode { get; set; }
public string CountrySubdivisionName { get; set; }
public string PostalCode { get; set; }
public string ZipPlus { get; set; }
[Required]
public string CountryCode { get; set; }
public string CountryName { get; set; }
public string CensusTractNumber { get; set; }
public string SmsaNumber { get; set; }
public string StartDate { get; set; }
public string StopDate { get; set; }
public string StartMonthCode { get; set; }
public string StartMonthName { get; set; }
public int? StartDayNumber { get; set; }
public string StopMonthCode { get; set; }
public string StopMonthName { get; set; }
public int? StopDayNumber { get; set; }
public DateTime LastMaintained { get; set; }
public List<PersonAddressInfo> PersonAddressInfo { get; set; }
}
}
@@ -0,0 +1,35 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses
{
public class PostalAddress
{
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string AddressLine3 { get; set; }
public string AddressLineTypeCode1 { get; set; }
public string AddressLineTypeCode2 { get; set; }
public string AddressLineTypeCode3 { get; set; }
public int AddressNumber { get; set; }
public string AddressUseCode { get; set; }
public string AddressUseDescription { get; set; }
public string CensusTractNumber { get; set; }
public string CityName { get; set; }
public string CountryCode { get; set; }
public string CountryName { get; set; }
public string CountrySubdivisionCode { get; set; }
public string CountrySubdivisionName { get; set; }
public string PostalCode { get; set; }
public string SmsaNumber { get; set; }
public string StartDate { get; set; }
public string StopDate { get; set; }
public string ZipPlus { get; set; }
public Address Address { get; set; }
public string EffectiveDate { get; set; }
public List<string> FormattedAddress { get; set; }
public string InactiveDate { get; set; }
public string OccupancyDate { get; set; }
public int PersonNumber { get; set; }
public string PostNetCode { get; set; }
}
}
@@ -0,0 +1,74 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Properties
{
public class Property
{
public int AddressNumber { get; set; }
public string AreaUnitOfMeasurementTypeCode { get; set; }
public string BlockNumber { get; set; }
public string BuildDate { get; set; }
public string CertificationNumber { get; set; }
public string Color { get; set; }
public int CondoMaintenanceFee { get; set; }
public int CondoSquareFeet { get; set; }
public string CurrencyCode { get; set; }
public string CusipNumber { get; set; }
public string CusipSymbol { get; set; }
public int DepreciationMonths { get; set; }
public string Description { get; set; }
public string FleetNumber { get; set; }
public int FloodCommunity { get; set; }
public string FloodPanel { get; set; }
public int FloodVendorOrganizationNumber { get; set; }
public string FloodZone { get; set; }
public string Id { get; set; }
public bool IsFloodZone { get; set; }
public bool IsNew { get; set; }
public string LastAssessmentDate { get; set; }
public string LastAuditDate { get; set; }
public string LastEnvAuditDate { get; set; }
public DateTime LastMaintained { get; set; }
public string LocationDescription { get; set; }
public string LotNumber { get; set; }
public string Make { get; set; }
public string MapNumber { get; set; }
public string MaturityDate { get; set; }
public string Model { get; set; }
public int NumberOfUnits { get; set; }
public string OccupancyEffectiveDate { get; set; }
public string OwnerDate { get; set; }
public string OwnerOccupiedCode { get; set; }
public string ParcelNumber { get; set; }
public string PlatBookNumber { get; set; }
public string PlatBookPage { get; set; }
public string PlateCountryCode { get; set; }
public string PlateNumber { get; set; }
public string PlateStateCode { get; set; }
public string PropertyId { get; set; }
public int PropertyNumber { get; set; }
public string PurchaseDate { get; set; }
public double PurchasePrice { get; set; }
public string RangeNumber { get; set; }
public string RedeterminationDate { get; set; }
public int ResidualValueAmount { get; set; }
public string SectionNumber { get; set; }
public string SettlementDate { get; set; }
public int SettlementPrice { get; set; }
public int SquareFeet { get; set; }
public int TaxValue { get; set; }
public string TownshipNumber { get; set; }
public string TypeCode { get; set; }
public string TypeDetailCode { get; set; }
public string Uid { get; set; }
public int UnitValue { get; set; }
public string UnitValueEffectiveDate { get; set; }
public string Url { get; set; }
public double Value { get; set; }
public string ValueDate { get; set; }
public int VehicleOdometer { get; set; }
public int YearNumber { get; set; }
}
}
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Properties
{
public class PropertyAddressInfo
{
public string AddressLine { get; set; }
public int PropertyNumber { get; set; }
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Properties
{
public class PropertyShort
{
public string EffectiveDate { get; set; }
public string InactiveDate { get; set; }
public List<PropertyAddressInfo> PropertyAddressInfo { get; set; }
public string PropertyDescription { get; set; }
public int PropertyNumber { get; set; }
}
}
@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Properties
{
public class PropertyUserField
{
public string Id { get; set; }
public long PropertyNumber { get; set; }
public string UserFieldCode { get; set; }
public string Value { get; set; }
public DateTime LastMaintained { get; set; }
public string UserFieldDescription { get; set; }
public string DataTypeCode { get; set; }
public string Uid { get; set; }
}
}
@@ -0,0 +1,10 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Saf
{
public class SafUser
{
public string SafUserId { get; set; }
public long SafPersNbr { get; set; }
public string CorePersNbr { get; set; }
public string EmployeeEmail { get; set; }
}
}
@@ -0,0 +1,8 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Tax
{
public class OrganizationTaxIdDataResponse
{
public string Name { get; set; }
public long OrganizationNumber { get; set; }
}
}
@@ -0,0 +1,24 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Tax
{
public class PersonTaxIdDataResponse
{
public string FirstName { get; set; }
public string MiddleInitial { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public string Suffix { get; set; }
public string NameFull { get; set; }
public string FullNameWithSecondSurName { get; set; }
public string NameFirstMiddleLast { get; set; }
public string NameLastFirst { get; set; }
public string NameFirstLast { get; set; }
public string NameLastFirstInitial { get; set; }
public string NameLastFirstMiddle { get; set; }
public string NameLastFirstMiddleSuffix { get; set; }
public string NickName { get; set; }
public long PersonNumber { get; set; }
}
}
@@ -0,0 +1,17 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction
{
public class BalanceType1
{
[Required]
public string BalanceCategoryCode { get; set; }
[Required]
public string BalanceTypeCode { get; set; }
[Required]
public double BalanceTypeAmount { get; set; }
}
}
@@ -0,0 +1,11 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction
{
public class Error
{
public string ErrorMessage { get; set; }
public int? ErrorNumber { get; set; }
}
}
@@ -0,0 +1,8 @@
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction
{
public class ExternalDescription
{
public long ExternalDescriptionNumber { get; set; }
public string ExternalDescriptionText { get; set; }
}
}
@@ -0,0 +1,23 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction
{
public class Fund
{
[Required]
public string ClearingCategoryCode { get; set; }
[Required]
public double FundAmount { get; set; }
[Required]
public string FundTypeCode { get; set; }
[Required]
public string FundTypeDetailCode { get; set; }
[Required]
public long NumberOfItems { get; set; }
}
}
@@ -0,0 +1,17 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction
{
public class FundBalanceType
{
[Required]
public double FundBalanceAmount { get; set; }
[Required]
public string FundTypeCode { get; set; }
[Required]
public string FundTypeDetailCode { get; set; }
}
}
@@ -0,0 +1,16 @@
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class FundRequest
{
[Required]
public string ClearingCategoryCode { get; set; }
[Required]
public double FundAmount { get; set; }
[Required]
public string FundTypeCode { get; set; }
[Required]
public string FundTypeDetailCode { get; set; }
}
}
@@ -0,0 +1,21 @@
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests
{
public class FundsToAccountRequest
{
private const string SingleRequestNumber = "1";
[Required]
public long AccountNumber { get; set; }
[Required]
public string Description { get; set; }
[Required]
public double? TransactionAmount { get; set; }
[Required]
public string TransactionTypeCode { get; set; }
[Required]
public List<FundRequest> FundRequests { get; set; }
}
}
@@ -0,0 +1,19 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction
{
public class MonetaryTransactionResponse
{
public long? AccountNumber { get; set; }
public long? CashBoxNumber { get; set; }
public long? RTxnNumber { get; set; }
public List<Error> Errors { get; set; }
public bool WasSuccessful { get; set; }
}
}

Some files were not shown because too many files have changed in this diff Show More