Example #1
0
        public async Task <IActionResult> GetCurrencyInfo(int videoPostId)
        {
            if (videoPostId <= 0)
            {
                return(NotFound());
            }

            var country = await _repository.GetCountryByVideoPostId(videoPostId);

            var krwRate = await _currencyRate.GetKRWRateByCountry(country.BaseCurrency);

            if (string.IsNullOrEmpty(krwRate))
            {
                return(NotFound());
            }

            return(new OkObjectResult(new CurrencyInfoVM
            {
                Country = country.NameKR,
                BaseCurrency = country.BaseCurrency,
                KrwRate = krwRate,
                Now = DateTime.Now
            }));
        }