private void Calculate()
        {
            LoanRepaymentPeriod = _calculationService.CalculateInterest(InterestRate, LoanAmount, MonthlyInstallment);

            var resultViewModel = new CalculatorResultViewModel(_loanAmount, _monthlyInstallment, (long)_interestRate, _loanRepaymentPeriod);
            var resultView      = new CalculatorResultView(resultViewModel);

            CurrentPage.Navigation.PushModalAsync(resultView);
            //ShowViewModel<CalculatorResultViewModel>(new
            //{
            //    loanAmount = _loanAmount,
            //    interestRate = _interestRate,
            //    monthlyInstallment = _monthlyInstallment,
            //    loanRepaymentPeriod = _loanRepaymentPeriod
            //});
        }
 //TODO: change to IViewModel
 public CalculatorResultView(CalculatorResultViewModel viewModel)
 {
     InitializeComponent();
     BindingContext = viewModel.LoanDetail;
 }
        private void Calculate()
        {
            LoanRepaymentPeriod = _calculationService.CalculateInterest(InterestRate, LoanAmount, MonthlyInstallment);

            var resultViewModel = new CalculatorResultViewModel(_loanAmount, _monthlyInstallment, (long)_interestRate, _loanRepaymentPeriod);
            var resultView = new CalculatorResultView(resultViewModel);
            CurrentPage.Navigation.PushModalAsync(resultView);
            //ShowViewModel<CalculatorResultViewModel>(new
            //{
            //    loanAmount = _loanAmount,
            //    interestRate = _interestRate,
            //    monthlyInstallment = _monthlyInstallment,
            //    loanRepaymentPeriod = _loanRepaymentPeriod
            //});
        }