Exemple #1
0
        public Task <UserHistoryInfo> GetInfo(string userId)
        {
            var exists = _cache.TryGetValue(userId, out List <PageViewInfo> entry);
            var aggreg = new UserHistoryInfo();

            if (exists)
            {
                aggreg = AggregateInfo(entry);
            }
            aggreg.user_id = userId;
            return(Task.FromResult(aggreg));
        }
Exemple #2
0
        public async Task <UserHistoryInfo> GetInfo(string userId)
        {
            var result = await _session.ExecuteAsync(_selectStatement.Bind(userId));

            var recentRows = result.GetRows().ToList();

            var aggreg = new UserHistoryInfo();

            if (recentRows.Count > 0)
            {
                aggreg = AggregateInfo(recentRows);
            }
            aggreg.user_id = userId;
            return(aggreg);
        }
Exemple #3
0
        public async Task <IActionResult> GetUserInfo(string user_id)
        {
            UserHistoryInfo userInfo = await _userStore.GetInfo(user_id);

            return(Ok(userInfo));
        }