示例#1
0
        public JsonResult StockSymbolHistoryByDates(string symbol, string startDate, string endDate)
        {
            var stocks = Stocks.GetStockHistory(symbol, DateTime.Parse(startDate), DateTime.Parse(endDate), "d");

            return(Json(stocks, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public JsonResult StockSymbolHistory(string symbol, string dateRange)
        {
            var beginDate = new DateTime();
            var endDate   = new DateTime();
            var interval  = "d";

            switch (dateRange)
            {
            case "1d":
                beginDate = DateTime.Now.AddDays(-1);
                endDate   = DateTime.Now;
                break;

            case "1w":
                beginDate = DateTime.Now.AddDays(-7);
                endDate   = DateTime.Now;
                interval  = "d";
                break;

            case "1m":
                beginDate = DateTime.Now.AddMonths(-1);
                endDate   = DateTime.Now;
                interval  = "d";
                break;

            case "2m":
                beginDate = DateTime.Now.AddMonths(-2);
                endDate   = DateTime.Now;
                interval  = "w";
                break;

            case "3m":
                beginDate = DateTime.Now.AddMonths(-3);
                endDate   = DateTime.Now;
                interval  = "w";
                break;

            case "4m":
                beginDate = DateTime.Now.AddMonths(-4);
                endDate   = DateTime.Now;
                interval  = "w";
                break;

            case "5m":
                beginDate = DateTime.Now.AddMonths(-5);
                endDate   = DateTime.Now;
                interval  = "w";
                break;

            case "6m":
                endDate   = DateTime.Now;
                beginDate = DateTime.Now.AddMonths(-6);
                interval  = "m";
                break;

            case "9m":
                beginDate = DateTime.Now.AddMonths(-9);
                endDate   = DateTime.Now;
                interval  = "m";
                break;

            case "1y":
                beginDate = DateTime.Now.AddYears(-1);
                endDate   = DateTime.Now;
                interval  = "m";
                break;

            case "2y":
                beginDate = DateTime.Now.AddYears(-2);
                endDate   = DateTime.Now;
                interval  = "m";
                break;
            }

            var stocks = Stocks.GetStockHistory(symbol, beginDate, endDate, interval);

            return(Json(stocks, JsonRequestBehavior.AllowGet));
        }
示例#3
0
 public List <Stock> GetStockHistory(string Symbol, DateTime StartDate, DateTime EndDate)
 {
     return(Stocks.GetStockHistory(Symbol, StartDate, EndDate));
 }