Exemplo n.º 1
0
        public async Task <IActionResult> Index()
        {
            var accounts = await _userManager.Users.ToListAsync().ConfigureAwait(false);

            var accountVms = new List <AccountIndexViewModel>();

            foreach (var account in accounts)
            {
                var vm = (AccountIndexViewModel)await _mapper.AccountToViewModelAsync(account, new AccountIndexViewModel()).ConfigureAwait(false);

                vm.CanEdit = await IsCurrentUserAllowedToEditAsync(account).ConfigureAwait(false);

                accountVms.Add(vm);
            }

            return(View(accountVms));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Index()
        {
            var user = await _userManager.GetUserAsync(User).ConfigureAwait(false);

            if (user == null)
            {
                return(NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'."));
            }

            var vm = await _mapper.AccountToViewModelAsync(user).ConfigureAwait(false);

            return(View(vm));
        }