public void SwitchCurrency(CurrencyUnit unit) { ICurrencyService srv = CurrencyServiceFactory.NextInstance; this.balance = srv.ConvertAmount(this.balance, this.unit, unit); this.unit = unit; }
public IActionResult BankCurrensyChartInfo() { var allCurrency = new List <Currency>() { Currency.EUR, Currency.USD }; var chartViewModel = new ChartViewModel(); chartViewModel.Labels = allCurrency.Select(x => x.ToString()).ToList(); var datasetEURViewModel = new DatasetViewModel() { Label = "Rates" }; datasetEURViewModel.Data = allCurrency .Select(cur => _currencyService.ConvertAmount(cur)) .ToList(); //allCurrency.Select(x => // _currencyService.ConvertAmount(Currency.EUR) // ) //.ToList(); chartViewModel.Datasets.Add(datasetEURViewModel); return(Json(chartViewModel)); }