public async Task <JsonResult> SimulateBot(int botId) { try { if (ModelState.IsValid) { var bot = AppValueDevCache.GetBots(UserClaimHelper.UserId(User.Identity)) .FirstOrDefault(k => k.Id == botId); var simulator = new BotSimulator(); bot = await simulator.Simulate(bot); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(bot.ToViewModel())); } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new Message(ModelState))); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new Message(ex))); } }
public ICollection <ConfigBase> GetModelConfigs(int modelId) { var model = AppValueDevCache.GetModels().FirstOrDefault(k => k.Id == modelId); return(model.ConfigurationQuestions); }
public BotModel GetBot(int botId) { var models = AppValueDevCache.GetBots("0"); return(models.FirstOrDefault(k => k.Id == botId)); }
public ICollection <ITradingModel> GetModels() { return(AppValueDevCache.GetModels()); }
public ICollection <BotModel> GetBots(string userId) { return(AppValueDevCache.GetBots(userId)); }