@model List @{ ViewData["Title"] = "Bills / Expenses"; ViewData["PageIcon"] = "bi-receipt-cutoff"; }
Detect Recurring Bills
@if (TempData["Success"] != null) {
@TempData["Success"]
} @if (TempData["Error"] != null) {
@TempData["Error"]
} @if ((decimal)ViewBag.TotalOwed > 0) {
Outstanding bills: @(((decimal)ViewBag.TotalOwed).ToString("C")) Show unpaid
}
Clear
@if (Model.Any()) {
@foreach (var entry in Model) { }
Type Number Vendor Memo / Account Date Due Date Status Amount Balance Due
@if (entry.EntryType == "Bill") { Bill } else { Expense } @if (entry.EntryType == "Bill") { @entry.Number } else { @entry.Number } @entry.VendorName @(entry.EntryType == "Bill" ? entry.Memo : entry.AccountName) @if (entry.HasReceipt) { } @entry.Date.ToString("MMM d, yyyy") @if (entry.DueDate.HasValue) { @entry.DueDate.Value.ToString("MMM d, yyyy") @if (entry.IsOverdue) { } } else if (entry.EntryType == "Expense") { } @entry.StatusLabel @entry.Total.ToString("C") @Html.Raw(entry.EntryType == "Bill" ? entry.BalanceDue.ToString("C") : "—") @if (entry.EntryType == "Bill") { } else { }
} else {
No entries found.
} @if ((int)ViewBag.TotalPages > 1) { }