public async Task <FinancesViewModel> GetUserFinances(int userId) { var user = await userManager.GetUserById(userId); var wallets = await walletManager.GetUserWallets(userId); return(new FinancesViewModel { UserName = user.Name, Wallets = wallets .Select(w => new WalletViewModel { Amount = w.Amount, Currency = w.Currency } ) .ToArray() }); }