Пример #1
0
    /// <summary>
    /// Set the "common" data elements into the data structure: LoanCommonInfo
    /// </summary>
    static public void setupBorrowerInitialData(LoanCommonInfo loanCommonInfo, decimal DownPaymentPercentage, int MonthlyIncome, int MonthlyDebt, int CreditScore, int HOAFees, int dummyVariableToDistinguishMethodSignature)
    {
        loanCommonInfo.DownPaymentPercentage = DownPaymentPercentage;
        loanCommonInfo.Income_Monthly        = MonthlyIncome;
        loanCommonInfo.Debt_Monthly          = MonthlyDebt;
        loanCommonInfo.CreditScore           = CreditScore;
        loanCommonInfo.HOA_Fees = HOAFees;

        BaseInterestRatesByLoanType interestRates = new BaseInterestRatesByLoanType();
        DebtRatios debtRatios = new DebtRatios();

        loanCommonInfo.LoanInfo_FHA30 = new LoanProviderInfo("FHA 30-year Loan", 30, interestRates.FHA30);
        // TODO: REFACTOR the max payment into the constructor for LoanProviderInfo (above line).
        loanCommonInfo.LoanInfo_FHA30.Payment_Maximum = loanCommonInfo.LoanInfo_FHA30.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_FHA30, debtRatios.DebtRatio_House_FHA30, debtRatios.DebtRatio_Total_FHA30);

        loanCommonInfo.LoanInfo_FHA25 = new LoanProviderInfo("FHA 25-year Loan", 25, interestRates.FHA25);
        loanCommonInfo.LoanInfo_FHA25.Payment_Maximum = loanCommonInfo.LoanInfo_FHA25.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_FHA25, debtRatios.DebtRatio_House_FHA25, debtRatios.DebtRatio_Total_FHA25);

        loanCommonInfo.LoanInfo_FHA20 = new LoanProviderInfo("FHA 20-year Loan", 20, interestRates.FHA20);
        loanCommonInfo.LoanInfo_FHA20.Payment_Maximum = loanCommonInfo.LoanInfo_FHA20.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_FHA20, debtRatios.DebtRatio_House_FHA20, debtRatios.DebtRatio_Total_FHA20);

        loanCommonInfo.LoanInfo_FHA15 = new LoanProviderInfo("FHA 15-year Loan", 15, interestRates.FHA15);
        loanCommonInfo.LoanInfo_FHA15.Payment_Maximum = loanCommonInfo.LoanInfo_FHA15.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_FHA15, debtRatios.DebtRatio_House_FHA15, debtRatios.DebtRatio_Total_FHA15);

        loanCommonInfo.LoanInfo_FHA10 = new LoanProviderInfo("FHA 10-year Loan", 10, interestRates.FHA10);
        loanCommonInfo.LoanInfo_FHA10.Payment_Maximum = loanCommonInfo.LoanInfo_FHA10.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_FHA10, debtRatios.DebtRatio_House_FHA10, debtRatios.DebtRatio_Total_FHA10);

        loanCommonInfo.LoanInfo_VA30 = new LoanProviderInfo("VA 30-year Loan", 30, interestRates.VA30);
        loanCommonInfo.LoanInfo_VA30.Payment_Maximum = loanCommonInfo.LoanInfo_VA30.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_VA30, debtRatios.DebtRatio_House_VA30, debtRatios.DebtRatio_Total_VA30);

        loanCommonInfo.LoanInfo_VA25 = new LoanProviderInfo("VA 25-year Loan", 25, interestRates.VA25);
        loanCommonInfo.LoanInfo_VA25.Payment_Maximum = loanCommonInfo.LoanInfo_VA25.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_VA25, debtRatios.DebtRatio_House_VA25, debtRatios.DebtRatio_Total_VA25);

        loanCommonInfo.LoanInfo_VA20 = new LoanProviderInfo("VA 20-year Loan", 20, interestRates.VA20);
        loanCommonInfo.LoanInfo_VA20.Payment_Maximum = loanCommonInfo.LoanInfo_VA20.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_VA20, debtRatios.DebtRatio_House_VA20, debtRatios.DebtRatio_Total_VA20);

        loanCommonInfo.LoanInfo_VA15 = new LoanProviderInfo("VA 15-year Loan", 15, interestRates.VA15);
        loanCommonInfo.LoanInfo_VA15.Payment_Maximum = loanCommonInfo.LoanInfo_VA15.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_VA15, debtRatios.DebtRatio_House_VA15, debtRatios.DebtRatio_Total_VA15);

        loanCommonInfo.LoanInfo_VA10 = new LoanProviderInfo("VA 10-year Loan", 10, interestRates.VA10);
        loanCommonInfo.LoanInfo_VA10.Payment_Maximum = loanCommonInfo.LoanInfo_VA10.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_VA10, debtRatios.DebtRatio_House_VA10, debtRatios.DebtRatio_Total_VA10);

        loanCommonInfo.LoanInfo_USDA30 = new LoanProviderInfo("USDA 30-year Loan", 30, interestRates.USDA30);
        loanCommonInfo.LoanInfo_USDA30.Payment_Maximum = loanCommonInfo.LoanInfo_USDA30.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_USDA30, debtRatios.DebtRatio_House_USDA30, debtRatios.DebtRatio_Total_USDA30);

        loanCommonInfo.LoanInfo_CONV30 = new LoanProviderInfo("CONV 30-year Loan", 30, interestRates.CONV30);
        loanCommonInfo.LoanInfo_CONV30.Payment_Maximum = loanCommonInfo.LoanInfo_CONV30.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_CONV30, debtRatios.DebtRatio_House_CONV30, debtRatios.DebtRatio_Total_CONV30);

        loanCommonInfo.LoanInfo_CONV25 = new LoanProviderInfo("CONV 25-year Loan", 25, interestRates.CONV25);
        loanCommonInfo.LoanInfo_CONV25.Payment_Maximum = loanCommonInfo.LoanInfo_CONV25.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_CONV25, debtRatios.DebtRatio_House_CONV25, debtRatios.DebtRatio_Total_CONV25);

        loanCommonInfo.LoanInfo_CONV20 = new LoanProviderInfo("CONV 20-year Loan", 20, interestRates.CONV20);
        loanCommonInfo.LoanInfo_CONV20.Payment_Maximum = loanCommonInfo.LoanInfo_CONV20.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_CONV20, debtRatios.DebtRatio_House_CONV20, debtRatios.DebtRatio_Total_CONV20);

        loanCommonInfo.LoanInfo_CONV15 = new LoanProviderInfo("CONV 15-year Loan", 15, interestRates.CONV15);
        loanCommonInfo.LoanInfo_CONV15.Payment_Maximum = loanCommonInfo.LoanInfo_CONV15.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_CONV15, debtRatios.DebtRatio_House_CONV15, debtRatios.DebtRatio_Total_CONV15);

        loanCommonInfo.LoanInfo_CONV10 = new LoanProviderInfo("CONV 10-year Loan", 10, interestRates.CONV10);
        loanCommonInfo.LoanInfo_CONV10.Payment_Maximum = loanCommonInfo.LoanInfo_CONV10.calculateMaxPayment(loanCommonInfo, loanCommonInfo.LoanInfo_CONV10, debtRatios.DebtRatio_House_CONV10, debtRatios.DebtRatio_Total_CONV10);
    }
Пример #2
0
//        public Qualifier()
//        {
//            // TODO: Add constructor logic here
//        }

    /// <summary>
    /// CLIENT SPECIFIC METHOD - Do not change
    /// </summary>
    static public void setupBorrowerInitialData(LoanCommonInfo loanCommonInfo, Decimal DownPaymentPercentage, int MonthlyIncome, int MonthlyDebt, int CreditScore, int HOAFees)
    {
        loanCommonInfo.DownPaymentPercentage = DownPaymentPercentage;
        loanCommonInfo.Income_Monthly        = MonthlyIncome;
        loanCommonInfo.Debt_Monthly          = MonthlyDebt;
        loanCommonInfo.CreditScore           = CreditScore;
        loanCommonInfo.HOA_Fees = HOAFees;


        //InterestRates IR = new InterestRates();
        //loanCommonInfo.LoanInfo_FHA30 = new LoanProviderInfo("FHA 30-year Loan", 30, IR.FHA30);
        //loanCommonInfo.LoanInfo_FHA15 = new LoanProviderInfo("FHA 15-year Loan", 15, IR.FHA15);
        //loanCommonInfo.LoanInfo_VA30 = new LoanProviderInfo("VA 30-year Loan", 30, IR.VA30);
        //loanCommonInfo.LoanInfo_VA15 = new LoanProviderInfo("VA 15-year Loan", 15, IR.VA15);
        //loanCommonInfo.LoanInfo_USDA30 = new LoanProviderInfo("USDA 30-year Loan", 30, IR.USDA30);
        //loanCommonInfo.LoanInfo_CONV30 = new LoanProviderInfo("CONV 30-year Loan", 30, IR.CONV30);
        //loanCommonInfo.LoanInfo_CONV15 = new LoanProviderInfo("CONV 15-year Loan", 30, IR.CONV15);
        BaseInterestRatesByLoanType interestRates = new BaseInterestRatesByLoanType();
        DebtRatios debtRatios = new DebtRatios();

        loanCommonInfo.LoanInfo_FHA30 = new LoanProviderInfo("FHA 30-year Loan", 30, interestRates.FHA30);
        loanCommonInfo.LoanInfo_FHA25 = new LoanProviderInfo("FHA 25-year Loan", 25, interestRates.FHA25);
        loanCommonInfo.LoanInfo_FHA20 = new LoanProviderInfo("FHA 20-year Loan", 20, interestRates.FHA20);
        loanCommonInfo.LoanInfo_FHA15 = new LoanProviderInfo("FHA 15-year Loan", 15, interestRates.FHA15);
        loanCommonInfo.LoanInfo_FHA10 = new LoanProviderInfo("FHB 10-year Loan", 10, interestRates.FHA10);

        loanCommonInfo.LoanInfo_VA30 = new LoanProviderInfo("VA 30-year Loan", 30, interestRates.VA30);
        loanCommonInfo.LoanInfo_VA25 = new LoanProviderInfo("VA 25-year Loan", 25, interestRates.VA25);
        loanCommonInfo.LoanInfo_VA20 = new LoanProviderInfo("VA 20-year Loan", 20, interestRates.VA20);
        loanCommonInfo.LoanInfo_VA15 = new LoanProviderInfo("VA 15-year Loan", 15, interestRates.VA15);
        loanCommonInfo.LoanInfo_VA10 = new LoanProviderInfo("VA 10-year Loan", 10, interestRates.VA10);

        loanCommonInfo.LoanInfo_USDA30 = new LoanProviderInfo("USDA 30-year Loan", 30, interestRates.USDA30);

        loanCommonInfo.LoanInfo_CONV30 = new LoanProviderInfo("CONV 30-year Loan", 30, interestRates.CONV30);
        loanCommonInfo.LoanInfo_CONV25 = new LoanProviderInfo("CONV 25-year Loan", 25, interestRates.CONV25);
        loanCommonInfo.LoanInfo_CONV20 = new LoanProviderInfo("CONV 20-year Loan", 20, interestRates.CONV20);
        loanCommonInfo.LoanInfo_CONV15 = new LoanProviderInfo("CONV 15-year Loan", 15, interestRates.CONV15);
        loanCommonInfo.LoanInfo_CONV10 = new LoanProviderInfo("CONV 10-year Loan", 10, interestRates.CONV10);

//        calculateMaxPayment(loanCommonInfo);
    }