public async Task OnGetAsync() { var allMpAccounts = await _mpAccountService.GetObjectListAsync(0, 0, z => true, z => z.Id, OrderingType.Descending); MpAccountDtos = allMpAccounts.Select(z => _mpAccountService.Mapper.Map <MpAccountDto>(z)).ToList(); AccessTokenBags = new List <AccessTokenBag>(); RegisteredMpAccountCount = 0; foreach (var mpAccount in allMpAccounts) { if (await AccessTokenContainer.CheckRegisteredAsync(mpAccount.AppId)) { var bag = await AccessTokenContainer.TryGetItemAsync(mpAccount.AppId); if (bag.AccessTokenResult != null && !bag.AccessTokenResult.access_token.IsNullOrEmpty()) { RegisteredMpAccountCount++; } AccessTokenBags.Add(bag); } } WeixinUserCount = await _weixinUserService.GetCountAsync(z => true); TodayWeixinUserCount = await _weixinUserService.GetCountAsync(z => z.AddTime >= DateTime.Today); }