Example #1
0
 /// <summary>
 /// Calculate loan action.
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ActionResult CalculateLoan(LoanContextModel model)
 {
     if (ModelState.IsValid)
     {
         LoanCalculator calculator = new LoanCalculator(model.ToLoanContext());
         LoanCalculationOutput output = calculator.Calculate();
         return (View(new LoanCalculationResultsModel(model, output)));
     }
     else
     {
         return (View("Index", model));
     }
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="output"></param>
 public LoanCalculationResultsModel(LoanContextModel context, LoanCalculationOutput output)
 {
     Context = context;
     Output = output;
 }