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