@model List @{ ViewData["Title"] = "Purchase Orders"; }

Purchase Order Management

Total Orders

@Model.Count

Pending

@Model.Count(p => p.Status == "Pending")

Confirmed

@Model.Count(p => p.Status == "Confirmed")

Received

@Model.Count(p => p.Status == "Received")

Purchase Order List
@foreach (var po in Model) { }
Order No Order Date Supplier Warehouse Expected Delivery Status Actions
#PO-@po.PoId @po.OrderDate.ToString("dd.MM.yyyy") @if (po.Supplier != null) { @po.Supplier.Name } else { - } @po.Warehouse.Name @po.ExpectedDeliveryDate.ToString("dd.MM.yyyy") @if (po.ActualDeliveryDate != null) {
Received: @po.ActualDeliveryDate.Value.ToString("dd.MM.yyyy") }
@switch (po.Status) { case "Pending": Pending break; case "Confirmed": Confirmed break; case "Received": Received break; default: @po.Status break; }
Details @if (po.Status != "Received") {
@Html.AntiForgeryToken()
}
@if (!Model.Any()) {

No purchase orders found.

Create First Order
}
@section Scripts { }