Esempio n. 1
0
    /// <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();
    }
Esempio n. 2
0
    /// <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();
    }
Esempio n. 3
0
    /// <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);
    }