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)); }
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); }
public async Task <IActionResult> GetUserInfo(string user_id) { UserHistoryInfo userInfo = await _userStore.GetInfo(user_id); return(Ok(userInfo)); }