Пример #1
0
        // 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));
        }
Пример #2
0
        // 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());
        }