public string Online(string param)
        {
            JObject jobj      = JObject.Parse(param);
            string  userCode  = jobj["UserCode"].TryParseString();
            string  userName  = jobj["NickName"].TryParseString();
            string  password  = jobj["Password"].TryParseString();
            string  tableCode = jobj["TableCode"].Value <string>();

            var textRes = GameTableBll.Instance.ZhanZuoEr(tableCode, userCode, password);

            if (textRes.code != (int)OperateResCodeEnum.成功)
            {
                return(JsonConvert.SerializeObject(textRes));
            }

            HS_GameTable table = GameTableBll.Instance.GetTable(tableCode);

            if (table != null)
            {
                // 查询用户。
                //var user = GameRecordBll.GetUser(userCode, table.TableCode);
                //var record = ((APISingleModelResult<FF_GameRecord>)textRes).data;

                Groups.Add(Context.ConnectionId, table.TableCode);
                //UserContextProxy.SetUser(user);

                var record = GameRecordBll.Instance.GetUser(userCode, tableCode);
                SendOnlineNotice(record, table.TableCode, "用户:" + userName + "进入房间");
            }
            else
            {
                return(JsonStringResult.VerifyFail());
            }
            return(JsonConvert.SerializeObject(textRes));
        }
        public ActionResult CreateOrUpdate()
        {
            var           param     = JObject.Parse(TempData["param"].TryParseString());
            string        Name      = param["Name"].TryParseString();
            string        Password  = param["Password"].TryParseString();
            string        UserCode  = param["UserCode"].TryParseString();
            GameStyleEnum GameStyle = (GameStyleEnum)param["GameStyle"].TryParseInt();

            HS_GameTable gt = new HS_GameTable();

            gt.CreateUserCode = UserCode;
            gt.Password       = Password;
            gt.TableName      = Name;
            gt.TableStatus    = (int)TableStatusEnum.正常;

            var resModel = GameTableBll.Instance.AddOrUpdate(gt, GameStyle);

            return(Content(JsonConvert.SerializeObject(resModel)));
        }