public IHttpActionResult GetExchangeRateForMultipleDates([FromUri] ExchangeRateSelectedDatesInput exchangeRateInput) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ExchangeRateOutputModel exchangeRateStatisticsForDates = ExchangeRateBusiness.GetExchangeRateFoDateSetStatistics(exchangeRateInput.Dates, exchangeRateInput.BaseCurrency, exchangeRateInput.TargetCurrency); return(Ok(exchangeRateStatisticsForDates)); } catch (Exception ex) { log.Error("GetExchangeRateForMultipleDates failed to serve the results", ex); return(BadRequest()); } }
public IHttpActionResult GetExchangeRateHistory([FromUri] ExchangeRateInput exchangeRateInput) { try { if (!ModelState.IsValid) { return(BadRequest()); } ExchangeRateOutputModel exchangeRateStatisticsForDateRange = ExchangeRateBusiness.GetExchangeRateStatistics(exchangeRateInput.StartDate, exchangeRateInput.EndDate, exchangeRateInput.BaseCurrency, exchangeRateInput.TargetCurrency); return(Ok(exchangeRateStatisticsForDateRange)); } catch (Exception ex) { log.Error("GetExchangeRateHistory failed to serve the results", ex); return(BadRequest()); } }