public IActionResult Get( double amount, String baseCurrency, String targetCurrency) { _logger.LogInformation($"[START] Search Params: amount:{amount}; baseCurrency:${baseCurrency}; targetCurrency: {targetCurrency};"); var errors = CurrencyValidator.ValidateInput(baseCurrency, targetCurrency); if (errors.Count() == 0) { CurrencyManager converter = new CurrencyManager(); CurrencyConverterResponse res = new CurrencyConverterResponse(); res.conversion = converter.Convert(amount, baseCurrency, targetCurrency); _logger.LogInformation($"[END] conversion:{res.conversion};"); return(Ok(res)); } else { return(BadRequest(new { errors })); } }