/// <summary> /// 创建数据 /// </summary> /// <param name="gameData"></param> public void CreateUserData(GameDataBean gameData) { if (gameData == null) { GetView().SetGameDataFail(); return; } GetModel().AddGameData(gameData); GameDataSimpleBean gameDataSimple = GameDataSimpleBean.ToSimpleData(gameData); GetModel().SetSimpleGameDataByUserId(gameData.userId, gameDataSimple); GetView().SetGameDataSuccess(); }
/// <summary> /// 保存用户数据 /// </summary> /// <param name="gameData"></param> public void SaveUserData(GameDataBean gameData) { if (gameData == null || CheckUtil.StringIsNull(gameData.userId)) { GetView().SetGameDataFail(); return; } GetModel().SetGameDataByUserId(gameData.userId, gameData); GameDataSimpleBean gameDataSimple = GameDataSimpleBean.ToSimpleData(gameData); GetModel().SetSimpleGameDataByUserId(gameData.userId, gameDataSimple); GetView().SetGameDataSuccess(); }
/// <summary> /// 查询所有简要用户数据 /// </summary> /// <returns></returns> public List <GameDataSimpleBean> GetSimpleGameDataList() { List <string> listUserId = mGameListDataService.QueryDataAllUserId(); List <GameDataSimpleBean> listData = mGameListDataService.QueryData(); if (listData == null) { listData = new List <GameDataSimpleBean>(); } try { if (listData.Count < listUserId.Count) { for (int i = 0; i < listUserId.Count; i++) { string userId = listUserId[i]; if (CheckUtil.StringIsNull(userId)) { continue; } bool hasData = false; for (int f = 0; f < listData.Count; f++) { GameDataSimpleBean gameDataSimple = listData[f]; if (gameDataSimple.userId.Equals(userId)) { hasData = true; } } if (!hasData) { GameDataBean gameData = mGameDataService.QueryDataByUserId(userId); if (gameData == null) { continue; } GameDataSimpleBean gameDataSimple = GameDataSimpleBean.ToSimpleData(gameData); listData.Add(gameDataSimple); } } mGameListDataService.UpdateData(listData); } } catch { } return(listData); }