public async Task <IHttpActionResult> GetLatestPriceAndStock(int id)
        {
            Stock stock = await db.Stocks.FindAsync(id);

            PriceHistory priceHistory = await db.PriceHistories.FirstOrDefaultAsync(e => e.stock_id == stock.id);

            TransitStock transit = new TransitStock(stock, priceHistory);

            if (transit == null)
            {
                return(NotFound());
            }

            return(Ok(transit));
        }
        public async Task <IHttpActionResult> GetLatestPricesAndStock()
        {
            List <Stock> stocks = await db.Stocks.ToListAsync();

            List <TransitStock> transits = new List <TransitStock>();

            foreach (Stock s in stocks)
            {
                TransitStock tran = new TransitStock(s);
                transits.Add(tran);
            }

            if (transits == null)
            {
                return(NotFound());
            }

            return(Ok(transits));
        }