public decimal GetDailyPrice(string ticker, DateTime date)
        {
            var stockQuote = _financeContext?.DailyStockPrice?.Find(ticker, date);

            if (stockQuote == null)
            {
                stockQuote = new DailyStockPrice("TEST", DateTime.Now, 10);
            }

            return(stockQuote.Price);
        }
Beispiel #2
0
        private IEnumerable <StockIndexValue> MapMarketDataToIndexValueModel(DailyStockPrice dailyStockPrice, int tickerId)
        {
            var historicalData       = dailyStockPrice.Historical;
            var historicalIndexValue = new List <StockIndexValue>();

            foreach (var dailyData in historicalData)
            {
                historicalIndexValue.Add(new StockIndexValue {
                    Date         = dailyData.Date,
                    DayHighValue = Decimal.Round(dailyData.High, 2),
                    DayLowValue  = Decimal.Round(dailyData.Low, 2),
                    Value        = Decimal.Round(dailyData.Close, 2),
                    TickerId     = tickerId
                });
            }

            return(historicalIndexValue);
        }