Add balance of the store in the stores page

This commit is contained in:
NicolasDorier
2017-10-06 11:07:22 +09:00
parent f456d62d3c
commit 783132a012
5 changed files with 28 additions and 3 deletions

View File

@@ -86,13 +86,17 @@ namespace BTCPayServer.Controllers
StoresViewModel result = new StoresViewModel();
result.StatusMessage = StatusMessage;
var stores = await _Repo.GetStoresByUserId(GetUserId());
foreach(var store in stores)
var balances = stores.Select(async s => string.IsNullOrEmpty(s.DerivationStrategy) ? Money.Zero : await _Wallet.GetBalance(s.DerivationStrategy)).ToArray();
for(int i = 0; i < stores.Length; i++)
{
var store = stores[i];
result.Stores.Add(new StoresViewModel.StoreViewModel()
{
Id = store.Id,
Name = store.StoreName,
WebSite = store.StoreWebsite
WebSite = store.StoreWebsite,
Balance = await balances[i]
});
}
return View(result);