Example #1
0
        public static bool Update(PlayerbasisModel model)
        {
            string redisKey = RedisKeyHelper.GetRedisKeyName(RedisKeyConfig.Playerbasis, model.PlayerId.ToString());

            redisCacheHelper.StringSet(redisKey, model, CommonConfig.DefRedisExpiry);
            return(Update(model, nameof(model.PlayerId)));
        }
Example #2
0
        public static PlayerbasisModel GetSingleOrDefault(int playerId, out bool fromCache)
        {
            fromCache = false;
            string redisKey   = RedisKeyHelper.GetRedisKeyName(RedisKeyConfig.Playerbasis, playerId.ToString());
            var    cacheModel = redisCacheHelper.StringGet <PlayerbasisModel>(redisKey);

            if (cacheModel != null)
            {
                fromCache = true;
                return(cacheModel);
            }
            else
            {
                var model = new PlayerbasisModel();
                model = GetSingleOrDefault(model, new KeyValue <int> {
                    Key = nameof(model.PlayerId), Value = playerId
                });
                redisCacheHelper.StringSet(redisKey, model, CommonConfig.DefRedisExpiry);
                return(model);
            }
        }