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)));
            }
        }
Exemple #2
0
        public ICollection <ConfigBase> GetModelConfigs(int modelId)
        {
            var model = AppValueDevCache.GetModels().FirstOrDefault(k => k.Id == modelId);

            return(model.ConfigurationQuestions);
        }
Exemple #3
0
        public BotModel GetBot(int botId)
        {
            var models = AppValueDevCache.GetBots("0");

            return(models.FirstOrDefault(k => k.Id == botId));
        }
Exemple #4
0
 public ICollection <ITradingModel> GetModels()
 {
     return(AppValueDevCache.GetModels());
 }
Exemple #5
0
 public ICollection <BotModel> GetBots(string userId)
 {
     return(AppValueDevCache.GetBots(userId));
 }