diff --git a/EstateManagementUI.BlazorServer/Components/App.razor b/EstateManagementUI.BlazorServer/Components/App.razor index 42610fbc..1d77537b 100644 --- a/EstateManagementUI.BlazorServer/Components/App.razor +++ b/EstateManagementUI.BlazorServer/Components/App.razor @@ -16,8 +16,9 @@
View detailed transaction information
+View detailed, transaction-level audit report for all merchant activity
Transaction detail report functionality will be implemented here.
+ @if (isLoading) + { + +@errorMessage
+| SortBy(nameof(TransactionDetailModel.TransactionId))" class="cursor-pointer hover:bg-gray-50"> + Transaction ID @GetSortIcon(nameof(TransactionDetailModel.TransactionId)) + | +SortBy(nameof(TransactionDetailModel.TransactionDateTime))" class="cursor-pointer hover:bg-gray-50"> + Date & Time @GetSortIcon(nameof(TransactionDetailModel.TransactionDateTime)) + | +SortBy(nameof(TransactionDetailModel.MerchantName))" class="cursor-pointer hover:bg-gray-50"> + Merchant @GetSortIcon(nameof(TransactionDetailModel.MerchantName)) + | +SortBy(nameof(TransactionDetailModel.OperatorName))" class="cursor-pointer hover:bg-gray-50"> + Operator @GetSortIcon(nameof(TransactionDetailModel.OperatorName)) + | +SortBy(nameof(TransactionDetailModel.ProductName))" class="cursor-pointer hover:bg-gray-50"> + Product @GetSortIcon(nameof(TransactionDetailModel.ProductName)) + | +SortBy(nameof(TransactionDetailModel.TransactionType))" class="cursor-pointer hover:bg-gray-50"> + Type @GetSortIcon(nameof(TransactionDetailModel.TransactionType)) + | +SortBy(nameof(TransactionDetailModel.TransactionStatus))" class="cursor-pointer hover:bg-gray-50"> + Status @GetSortIcon(nameof(TransactionDetailModel.TransactionStatus)) + | +SortBy(nameof(TransactionDetailModel.GrossAmount))" class="text-right cursor-pointer hover:bg-gray-50"> + Gross Amount @GetSortIcon(nameof(TransactionDetailModel.GrossAmount)) + | +SortBy(nameof(TransactionDetailModel.FeesCommission))" class="text-right cursor-pointer hover:bg-gray-50"> + Fees @GetSortIcon(nameof(TransactionDetailModel.FeesCommission)) + | +SortBy(nameof(TransactionDetailModel.NetAmount))" class="text-right cursor-pointer hover:bg-gray-50"> + Net Amount @GetSortIcon(nameof(TransactionDetailModel.NetAmount)) + | +Settlement Ref | +
|---|---|---|---|---|---|---|---|---|---|---|
| @GetShortId(item.TransactionId) | +@item.TransactionDateTime.ToString("yyyy-MM-dd HH:mm:ss") | +@item.MerchantName | +@item.OperatorName | +@item.ProductName | ++ + @item.TransactionType + + | ++ + @item.TransactionStatus + + | +@item.GrossAmount.ToString("C") | +@item.FeesCommission.ToString("C") | +@item.NetAmount.ToString("C") | +@(item.SettlementReference ?? "-") | +
No transaction data available for the selected period
+