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))); }