@using Microsoft.AspNetCore.Localization @using OneForMe.Services @inject LocalizationService Localizer @model OneForMe.Models.Order @{ ViewData["Title"] = Model.CreatorName; }

@Model.CreatorName

@Localizer.Get("Code"): @Model.OrderCode

@Localizer.Get("CreatedBy"): @Model.CreatorName

@Localizer.Get("Status"): @(Model.IsClosed ? Localizer.Get("Closed") : Localizer.Get("Open"))

@Localizer.Get("MenuItems")
@if (Model.MenuItems.Any()) { @foreach (var item in Model.MenuItems) { }
@Localizer.Get("Item") @Localizer.Get("Price")
@item.Name $@item.Price.ToString("F2")
} else {

@Localizer.Get("NoItemsAdded")

}
@Localizer.Get("Orders") (@Model.OrderItems.Count)
@if (Model.OrderItems.Any()) { @foreach (var orderItem in Model.OrderItems) { }
@Localizer.Get("Participant") @Localizer.Get("Item") @Localizer.Get("Qty") @Localizer.Get("Total")
@orderItem.ParticipantName @orderItem.MenuItem?.Name @orderItem.Quantity $@(orderItem.MenuItem?.Price * orderItem.Quantity ?? 0).ToString("F2")
} else {

@Localizer.Get("NoOrdersYet")

}
@Localizer.Get("ShareOrder")

@Localizer.Get("SendLinkToOthers")

@Localizer.Get("QuickStats")

@Localizer.Get("TotalItems"): @Model.MenuItems.Count

@Localizer.Get("TotalOrders"): @Model.OrderItems.Count

@Localizer.Get("TotalRevenue"): $@Model.OrderItems.Sum(oi => oi.MenuItem.Price * oi.Quantity).ToString("F2")

@if (!Model.IsClosed) { @Localizer.Get("CloseOrder") }