Exemplo n.º 1
0
 public IActionResult calculateLoan([FromBody] LoanModel loanModel)
 {
     try
     {
         PaybackPlanModel paybackPlan  = businessLogic.calculatePaybackPlan(loanModel);
         string           jsonResponse = JsonConvert.SerializeObject(paybackPlan);
         return(Ok(jsonResponse));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Exemplo n.º 2
0
        public PaybackPlanModel calculatePaybackPlan(LoanModel loanModel)
        {
            PaybackPlanModel paybackPlan = new PaybackPlanModel();

            if (loanModel.paybackScheme.Equals("series"))
            {
                paybackPlan.paybackMonths = seriesLoan(loanModel);
            }
            else
            {
                throw new Exception("Invalid or not yet implemented payback scheme");
            }

            return(paybackPlan);
        }