public ActionResult UserCurrency() { if (CurrentUserCurrency != null) { ViewBag.SelectedCurrency = CurrentUserCurrency.Code; var currencies = CacheHelper.GetCachedCurrencies(); if (currencies == null) { var currencyService = ServiceFactory.GetCurrencyService(); currencies = currencyService.GetCurrencies(); CacheHelper.CacheCurrencies(currencies); } return(PartialView("_UserCurrency", currencies)); } return(PartialView("_UserCurrency")); }