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)); } }