@model IEnumerable @{ ViewData["Title"] = "Manage Borrowings"; }

Manage All Borrowings

Monitor and process library loans across all members.

Total Active: @Model.Count(m => m.Status == "Borrowed")
@if (!Model.Any()) { } @foreach (var loan in Model.OrderByDescending(l => l.BorrowDate)) { }
Book & Loan Info Member Details Loan Dates Status Fines Actions
No borrowing records found in the system.

@loan.BookTitle

ID: #@loan.Id

@loan.UserEmail

UID: #@loan.UserId

Out: @loan.BorrowDate.ToString("MMM dd, yyyy")
Due: @{ var isOverdue = loan.DueDate < DateTime.Now && loan.Status == "Borrowed"; } @loan.DueDate.ToString("MMM dd, yyyy")
@if (loan.ReturnDate.HasValue) {
Back: @loan.ReturnDate.Value.ToString("MMM dd, yyyy")
}
@(loan.Status == "PendingReturn" ? "Pending Approval" : loan.Status) @if (loan.FineAmount > 0) {
MMK @loan.FineAmount.ToString("N0") @if (loan.IsFinePaid) { Settled } else { Pending }
} else { No Fines }
@if (loan.Status == "PendingReturn") {
} else if (loan.Status == "Borrowed") {
} else {
}