示例#1
0
        public IActionResult Index(string stockSymbol)
        {
            if (!PriceRepository.CheckStockSymbolExists(stockSymbol))
            {
                ViewBag.ErrorMessage = "Stock symbol not found!";
            }
            else
            {
                DateTime start = new DateTime(2019, 1, 8);
                DateTime end   = new DateTime(2019, 10, 10);
                Chart    chart = ChartFactory.GetChart(stockSymbol, start, end, ChartType.Line, PriceType.Close);

                ViewBag.Labels     = JsonConvert.SerializeObject(chart.XLabels);
                ViewBag.Data       = JsonConvert.SerializeObject(chart.YValues);
                ViewBag.Title      = chart.Title;
                ViewBag.YAxisLabel = "$";
            }

            ViewBag.StockSymbol = stockSymbol.ToUpper();
            return(View());
        }