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