コード例 #1
0
        public async Task <IActionResult> ExchangesAsync([Bind("CurrencyFrom,CountFrom,CurrencyTo")] ExchangeRequest exchangeRequest)
        {
            if (exchangeRequest.CurrencyFrom == exchangeRequest.CurrencyTo)
            {
                return(View("Index"));
            }

            try
            {
                ViewBag.DataRelevance = await exchangeService.CheckDataRelevanceAsync();

                var bestExchanges = exchangeService.FindBestExchanges(exchangeRequest);
                return(View(bestExchanges));
            }
            catch (Exception ex)
            {
                return(RedirectToAction(nameof(ErrorPage), ex.Message));
            }
        }