public async Task <IActionResult> GetStockWithTime()
        {
            Generate();
            dynamic obj = LastIteration.First().firstValue;

            return(Json(obj));
        }
        void Generate()
        {
            var tmp = LastIteration.First();

            LastIteration = new List <Stock>()
            {
                Generator.RandomlyModify(tmp)
            };
        }
        public async Task <IActionResult> CurrentSingleStock(int id)
        {
            var tmp = Generator.RandomlyModify(LastIteration.First());                  //cache the collection

            return(View(tmp));
        }
 public async Task <IActionResult> GetStockWithTime(int id)
 {
     Generate();                  //cache the collection
     return(Json(LastIteration.First().firstValue));
 }