Files
2026-03-11 11:18:25 -05:00

68 lines
2.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Landmark.OLA.Models;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
using static Landmark.OLA.Models.Loan.TermLengths;
namespace Landmark.OLA.Application.Common.Domain
{
public class UiSettings
{
public string AbaRouting => "275079714";
public Dictionary<string, string> Contact => new Dictionary<string, string>
{
{ "HelpPhone", "262-796-4500" },
};
public Dictionary<string, string> Links => new Dictionary<string, string>
{
{ "PrivacyPolicy", "https://www.example.com/" },
{ "MemberSite", "https://www.example.net" },
{ "HomePage", "https://www.landmarkcu.com/"},
};
public Dictionary<decimal, List<int>> MfdHomeAndRvByAmount = TermLengths.MfdHomeAndRvByAmount;
public List<int> HomeEquity = TermLengths.HomeEquity;
public List<int> Special = TermLengths.Special;
public List<int> MortgageRefiExpress = TermLengths.MortgageRefiExpress;
public List<int> VehiclePreApproval = TermLengths.VehiclePreApproval;
public Dictionary<int, List<int>> TermsByYear = TermLengths.TermsByYear;
public Dictionary<decimal, List<int>> BoatLoansByAmount = TermLengths.BoatLoansByAmount;
public Dictionary<decimal, List<int>> PowersportByAmount = TermLengths.PowersportByAmount;
public Dictionary<decimal, List<int>> SignatureByAmount = TermLengths.SignatureByAmount;
public Dictionary<LoanType, List<LoanPurpose.Purpose>> TypePurposes = LoanPurpose.TypePurposes;
public Dictionary<LoanType, Limit> Limits = LoanLimits.Limits;
public List<StateOption> StatesRequiringSpouseInformation = ValidationConstants.StatesRequiringSpouseInformation;
public List<StateOption> StateOptions = ((StateOption[])Enum.GetValues(typeof(StateOption))).ToList();
public Dictionary<Frequency, Limit> IncomeLimits = Models.Individuals.IncomeLimits.Limits;
public BranchConfig BranchMapping = null; // Provided by MongoDB
public BranchNameConfig BranchNameMapping = null; // Provided by MongoDB
public StoredSettings Configuration = null; // Provided by MongoDB
public List<UiTermOption> TermOptions = AvailableTermOptions;
public List<UiTermOption> TermOptionsNoYear = AvailableTermOptionsWithoutYears;
}
}