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 Contact => new Dictionary { { "HelpPhone", "262-796-4500" }, }; public Dictionary Links => new Dictionary { { "PrivacyPolicy", "https://www.example.com/" }, { "MemberSite", "https://www.example.net" }, { "HomePage", "https://www.landmarkcu.com/"}, }; public Dictionary> MfdHomeAndRvByAmount = TermLengths.MfdHomeAndRvByAmount; public List HomeEquity = TermLengths.HomeEquity; public List Special = TermLengths.Special; public List MortgageRefiExpress = TermLengths.MortgageRefiExpress; public List VehiclePreApproval = TermLengths.VehiclePreApproval; public Dictionary> TermsByYear = TermLengths.TermsByYear; public Dictionary> BoatLoansByAmount = TermLengths.BoatLoansByAmount; public Dictionary> PowersportByAmount = TermLengths.PowersportByAmount; public Dictionary> SignatureByAmount = TermLengths.SignatureByAmount; public Dictionary> TypePurposes = LoanPurpose.TypePurposes; public Dictionary Limits = LoanLimits.Limits; public List StatesRequiringSpouseInformation = ValidationConstants.StatesRequiringSpouseInformation; public List StateOptions = ((StateOption[])Enum.GetValues(typeof(StateOption))).ToList(); public Dictionary 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 TermOptions = AvailableTermOptions; public List TermOptionsNoYear = AvailableTermOptionsWithoutYears; } }