Commit c176d267 authored by Jason's avatar Jason

1.dashboardToken Vault Entry

代碼化保險庫入口總數量
parent 43d0bc16
......@@ -14,6 +14,8 @@ using System.Net.Http;
using System.Security.Claims;
using Microsoft.AspNetCore.Localization;
using Microsoft.AspNetCore.Http;
using TokenVault_management.Models;
using backstage.Models.TokenVault;
namespace backstage.Controllers
{
......@@ -54,13 +56,10 @@ namespace backstage.Controllers
var DepartmentsResponse = new DepartmentsResponse();
var url = _config["IP"] + "/merchant/list";
var httpMethod = HttpMethod.Post;
// 取得使用者的 "token" Claim 值
string token = User.FindFirstValue("token");
var parameters = new Dictionary<string, string>
{
{ "token", token }
......@@ -82,10 +81,58 @@ namespace backstage.Controllers
#endregion
#region Token Vault 數量
url = _config["IP"] + "/tsp/merchant/vault/list";
parameters = new Dictionary<string, string>
{
};
apiResult = await _callApi.CallAPI(url, parameters, httpMethod);
if (apiResult.IsSuccess)
{
var response = JsonConvert.DeserializeObject<Response>(apiResult.Data.ToString());
if (response.r == 0)
{
ViewBag.valutCount = response.count;
}
}
#endregion
#region Token Vault Entry 資料數量
var departmentList = DepartmentsResponse.merchants;
int totalEntry = 0;
url = _config["IP"] + "/v2/vault/get";
foreach (var d in departmentList)
{
parameters = new Dictionary<string, string>
{
{ "Merchant_id", d.merchant_id.ToString() }
};
apiResult = await _callApi.CallAPI(url, parameters, httpMethod);
if (apiResult.IsSuccess)
{
var TokenVaultResponse = JsonConvert.DeserializeObject<TokenVaultResponse>(apiResult.Data.ToString());
if (TokenVaultResponse.r == 0)
{
if (TokenVaultResponse.info!=null)
{
foreach (var v in TokenVaultResponse.info)
{
totalEntry += v.tokenCount;
}
}
}
}
}
ViewBag.totalEntry = totalEntry;
#endregion
......
......@@ -9,6 +9,7 @@ namespace TokenVault_management.Models
{
//user/list response
public int r { get; set; }
public int count { get; set; }
public Object m { get; set; }
public Object data { get; set; }
public string[] img { get; set; }
......
......@@ -35,7 +35,7 @@
<h4 class="card-title">@Localizer["Number of Token Vaults"]</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault.svg" class="img-fuild">
<p class="number text-center">32</p>
<p class="number text-center">@ViewBag.valutCount</p>
</div>
</div>
</div>
......@@ -47,7 +47,7 @@
<h4 class="card-title">Token Vault Entry <br>@Localizer["Total number of Token Vault Entrys"]</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault-data.svg" class="img-fuild">
<p class="number text-center">200</p>
<p class="number text-center">@ViewBag.totalEntry</p>
</div>
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment