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 JsonResult GetBots() { try { var resp = _repository.GetBots(UserClaimHelper.UserId(User.Identity)); var vms = resp.Select(k => k.ToListItemViewModel()); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(vms)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new Message(ex))); } }
public bool SaveAll(ClaimsPrincipal user) { var email = UserClaimHelper.Email(user.Identity); return(SaveAll(email)); }