/// <summary> /// загрузка свечей после определенной даты вперед-назад /// </summary> /// <param name="aliveId"></param> /// <param name="lastDateUTC"></param> /// <param name="maxCount"></param> /// /// <param name="way">right, left</param> /// <returns></returns> public ActionResult GetDataJsonSlice(int aliveId, double lastDateUTC, int maxCount, string way = "right") { DateTime posixTime = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc); DateTime lastDate = posixTime.AddMilliseconds(lastDateUTC); AliveResult aliveResult = strategyResultCollection.FirstOrDefault(t => t.AliveId == aliveId); if (aliveResult == null) { TempData["error"] = string.Format("Не найден тест Id={0}", aliveResult.AliveId); return RedirectToAction("Index"); } AliveResultHelperUI helper = new AliveResultHelperUI(aliveResult); var res = helper.GetDataJsonSlice(lastDate, maxCount, way); return new JsonNetResult(res, JsonRequestBehavior.AllowGet, jsonSerializerSettings); }