public ActionResult Converter([Bind("Date, First_currency, Second_currency, Amount")] CurrencyConverterVM ccvm)
        {
            string referenceCurrency = "USD";

            // call the converter helper to convert the value
            HelperCurrencyConverter helper = new HelperCurrencyConverter();
            decimal final_value            = helper.Convert(ccvm.Date, ccvm.First_currency, ccvm.Second_currency, ccvm.Amount, _context,
                                                            referenceCurrency, true, true);

            return(Json(new { final_value = final_value }));
        }
        public IActionResult Converter()
        {
            // select the currencies available in the database
            IEnumerable <string> currencyCodesList = _context.Currencies.Select(o => o.Code).OrderBy(o => o);

            // create a view model to display in the view
            CurrencyConverterVM ccvm = new CurrencyConverterVM();

            ccvm.Date       = DateTime.Today;
            ccvm.Currencies = new List <string>(currencyCodesList);

            return(View(ccvm));
        }