mirror of
https://github.com/bitwarden/server
synced 2026-01-19 00:43:47 +00:00
billing info and tx management tools
This commit is contained in:
@@ -1,21 +1,26 @@
|
||||
@model Bit.Core.Models.Business.BillingInfo
|
||||
@model BillingInformationModel
|
||||
<dl class="row">
|
||||
<dt class="col-sm-4 col-lg-3">Account @(Model.Balance <= 0 ? "Credit" : "Balance")</dt>
|
||||
<dd class="col-sm-8 col-lg-9">@Math.Abs(Model.Balance).ToString("C")</dd>
|
||||
<dt class="col-sm-4 col-lg-3">Account @(Model.BillingInfo.Balance <= 0 ? "Credit" : "Balance")</dt>
|
||||
<dd class="col-sm-8 col-lg-9">@Math.Abs(Model.BillingInfo.Balance).ToString("C")</dd>
|
||||
|
||||
<dt class="col-sm-4 col-lg-3">Invoices</dt>
|
||||
<dd class="col-sm-8 col-lg-9">
|
||||
@if(Model.Invoices?.Any() ?? false)
|
||||
@if(Model.BillingInfo.Invoices?.Any() ?? false)
|
||||
{
|
||||
<table class="table">
|
||||
<tbody>
|
||||
@foreach(var invoice in Model.Invoices)
|
||||
@foreach(var invoice in Model.BillingInfo.Invoices)
|
||||
{
|
||||
<tr>
|
||||
<td>@invoice.Date</td>
|
||||
<td><a target="_blank" href="@invoice.Url" title="View Invoice">@invoice.Number</a></td>
|
||||
<td>@invoice.Amount.ToString("C")</td>
|
||||
<td>@(invoice.Paid ? "Paid" : "Unpaid")</td>
|
||||
<td>
|
||||
<a target="_blank" href="@invoice.PdfUrl" title="Download Invoice">
|
||||
<i class="fa fa-file-pdf-o"></i>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
@@ -29,11 +34,11 @@
|
||||
|
||||
<dt class="col-sm-4 col-lg-3">Transactions</dt>
|
||||
<dd class="col-sm-8 col-lg-9">
|
||||
@if(Model.Transactions?.Any() ?? false)
|
||||
@if(Model.BillingInfo.Transactions?.Any() ?? false)
|
||||
{
|
||||
<table class="table">
|
||||
<tbody>
|
||||
@foreach(var transaction in Model.Transactions)
|
||||
@foreach(var transaction in Model.BillingInfo.Transactions)
|
||||
{
|
||||
<tr>
|
||||
<td>@transaction.CreatedDate</td>
|
||||
@@ -41,6 +46,10 @@
|
||||
<td>@transaction.PaymentMethodType.ToString()</td>
|
||||
<td>@transaction.Details</td>
|
||||
<td>@transaction.Amount.ToString("C")</td>
|
||||
<td>
|
||||
<a title="Edit Transaction" asp-controller="Tools" asp-action="EditTransaction"
|
||||
asp-route-id="@transaction.Id"><i class="fa fa-edit"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
@@ -48,7 +57,11 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
@: No transactions.
|
||||
<p>No transactions.</p>
|
||||
}
|
||||
<a asp-action="CreateTransaction" asp-controller="Tools" asp-route-organizationId="@Model.OrganizationId"
|
||||
asp-route-userId="@Model.UserId" class="btn btn-sm btn-outline-primary">
|
||||
<i class="fa fa-plus"></i> New Transaction
|
||||
</a>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -49,6 +49,9 @@
|
||||
<a class="dropdown-item" asp-controller="Tools" asp-action="ChargeBraintree">
|
||||
Charge Braintree Customer
|
||||
</a>
|
||||
<a class="dropdown-item" asp-controller="Tools" asp-action="CreateTransaction">
|
||||
Create Transaction
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item" active-controller="Logs">
|
||||
|
||||
Reference in New Issue
Block a user