示例#1
0
        public void UpdateProponent(string[] currentEventPayload)
        {
            var proponentId    = currentEventPayload[1];
            var proponentIndex = Proponents.FindIndex(proposal => proposal.Id == proponentId);

            Proponents[proponentIndex] = new Proponent(currentEventPayload);
        }
示例#2
0
        //    A renda do proponente principal deve ser pelo menos:
        //      4 vezes o valor da parcela do empréstimo, se a idade dele for entre 18 e 24 anos
        //      3 vezes o valor da parcela do empréstimo, se a idade dele for entre 24 e 50 anos
        //      2 vezes o valor da parcela do empréstimo, se a idade dele for acima de 50 anos
        public static bool HasCompatibleIncome(Proponent proponent, decimal installmentValue)
        {
            if (proponent.Age < 18)
            {
                return(false);
            }
//        throw new Exception("Proponent under 18");

            if (proponent.Age <= 24)
            {
                return(proponent.MonthlyIncome >= installmentValue * 4);
            }
            if (proponent.Age <= 50)
            {
                return(proponent.MonthlyIncome >= installmentValue * 3);
            }

            return(proponent.MonthlyIncome >= installmentValue * 2);
        }