示例#1
0
        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));
            }
        }