@{
var returnUrl = webHelper.GetRawUrl(Context.Request);
var currencies = await Model.AvailableCurrencies.SelectAwait(async x => new SelectListItem
{
Text = x.Name,
Value = Url.RouteUrl("ChangeCurrency", new { customercurrency = x.Id, returnUrl }, webHelper.GetCurrentRequestProtocol()),
Selected = x.Id.Equals(Model.CurrentCurrencyId)
}).ToListAsync();
}
@{
var currentCurrency = Model.AvailableCurrencies.FirstOrDefault(x => x.Id.Equals(Model.CurrentCurrencyId));
@currentCurrency.Name
@for (int i = 0; i < Model.AvailableCurrencies.Count; i++)
{
var currentCurrencyIterator = Model.AvailableCurrencies[i];
string selected = string.Empty;
if (currentCurrencyIterator.Id == currentCurrency.Id)
{
selected = " checked=\"checked\"";
}