@using OneForMe.Services @inject LocalizationService Localizer @model OneForMe.Models.Order @{ ViewData["Title"] = Localizer["JoinOrder"]; }

@Model.Name

@Localizer["Code"]: @Model.OrderCode

@Localizer["CreatedBy"]: @Model.CreatorName

@Localizer["MenuItems"]
@if (Model.MenuItems.Any()) {
@Localizer["Total"]: $0.00
@Localizer["BackToDashboard"]
} else {

@Localizer["NoItemsAvailable"]

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

@foreach (var person in Model.OrderItems.GroupBy(oi => oi.ParticipantName)) { }
@Localizer["Person"] @Localizer["Owes"]
@person.Key $@person.Sum(oi => oi.MenuItem.Price * oi.Quantity).ToString("F2")
} else {

@Localizer["NoOrdersYet"]

}
@Localizer["OrderTotal"]

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