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); }
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); }