// GET: Exchanges/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var exchange = await _context.Exchange .FirstOrDefaultAsync(m => m.ID == id); if (exchange == null) { return(NotFound()); } ExchangeForView exchangeToView = new ExchangeForView(); exchangeToView.Exchange = exchange; exchangeToView.Tokens = new List <ExchangeToken>(); List <ExchangeToken> exTokens = new List <ExchangeToken>(); _context.WatchedTokens.Where(wt => wt.Exchange.ID == id && wt.Counter > 1 ).ToList().ForEach(wt => exchangeToView.Tokens.Add(new ExchangeToken() { AddDateTime = wt.DateTime, TokenName = wt.Name })); exchangeToView.Tokens = exchangeToView.Tokens.OrderByDescending(k => k.AddDateTime).ToList(); return(View(exchangeToView)); }
// GET: Exchanges public async Task <IActionResult> Index() { List <ExchangeForView> exchangeToView = new List <ExchangeForView>(); foreach (Exchange e in _context.Exchange) { ExchangeForView etv = new ExchangeForView(); etv.Exchange = e; etv.Tokens = new List <ExchangeToken>(); List <ExchangeToken> exTokens = new List <ExchangeToken>(); _context.WatchedTokens.Where(wt => wt.Exchange.ID == e.ID && wt.Counter > 1 ).ToList().ForEach(wt => etv.Tokens.Add(new ExchangeToken() { AddDateTime = wt.DateTime, TokenName = wt.Name })); exchangeToView.Add(etv); } return(View(exchangeToView)); // return View(await _context.Exchange.ToListAsync()); }