public async Task <IActionResult> GetCurrentCourses() { try { _repository.AddNewInternalRequest(GetRequestUrl()); var nbpRates = await _apiClient.GetAllCourses(); _repository.AddNewExternalRequest(NBPApiCalls.CoursesAllCurrencies); var result = _repository.GetRatesForValidCurrencies(nbpRates); return(Ok(result)); } catch (System.Exception) { return(StatusCode(500)); } }