public async Task <IActionResult> YearlyActiveUsersAsync() { var users = await _store.GetYearlyActiveUsersAsync(); var response = new ActiveUsersListResponseModel { ActiveUsers = users .Select(s => new ActiveUsersResponseModel { Year = s.Year, ActiveUsers = s.ActiveUsers }) .ToList() }; return(base.Ok(response)); }
public async Task <IActionResult> DailyActiveUsersAsync() { var users = await _store.GetDailyActiveUsersAsync(); var response = new ActiveUsersListResponseModel { ActiveUsers = users .Select(s => new ActiveUsersResponseModel { Year = s.EventDate.Year, Month = s.EventDate.Month, Day = s.EventDate.Day, ActiveUsers = s.ActiveUsers }) .ToList() }; return(base.Ok(response)); }