public async Task <ActionResult> Index(int?id, string market, string basemarket = "BTC") { var viewModel = new ExchangeModel(); var baseCurrencies = await CurrencyReader.GetBaseCurrencies(); var baseMarket = baseCurrencies.FirstOrDefault(x => x.Symbol == basemarket) ?? baseCurrencies.FirstOrDefault(x => x.Symbol == "BTC"); var tradePair = id.HasValue ? await TradePairReader.GetTradePair(id.Value) : await TradePairReader.GetTradePair(market); viewModel.TradePair = tradePair; viewModel.BaseCurrencies = baseCurrencies; viewModel.BaseMarket = baseMarket?.Symbol ?? "BTC"; if (viewModel.TradePair == null) { viewModel.TradePair = new TradePairModel(); viewModel.Summary = await ExchangeReader.GetExchangeSummary(); viewModel.Summary.BaseMarket = baseMarket?.Symbol ?? "BTC"; } return(View("Exchange", viewModel)); }
public async Task <ActionResult> GetCurrencySummary(DataTablesModel param, string baseMarket) { return(DataTable(await ExchangeReader.GetExchangeSummary(param, baseMarket))); }