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

@Model.Name

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

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

@if (!string.IsNullOrEmpty(Model.ImagePath)) { Order Image } @if (!string.IsNullOrEmpty(Model.AdditionalInfo)) {

@Model.AdditionalInfo

}
@Localizer["CurrentOrders"] (@Model.OrderItems.Count)
@if (Model.OrderItems.Any()) {
@if (Model.OrderItems.Any(oi => !string.IsNullOrEmpty(oi.Comments))) { } @foreach (var orderItem in Model.OrderItems) { @if (Model.OrderItems.Any(oi => !string.IsNullOrEmpty(oi.Comments))) { } }
@Localizer["Person"] @Localizer["Item"] @Localizer["Qty"]@Localizer["Comments"]@Localizer["Total"]
@orderItem.ParticipantName @orderItem.MenuItem?.Name @orderItem.Quantity@orderItem.Comments@Localizer["Currency", (orderItem.MenuItem?.Price * orderItem.Quantity ?? 0).ToString("F2")]

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

@Localizer["NoOrdersYet"]

}
@Localizer["OrderTotal"]

@Localizer["Currency", Model.OrderItems.Sum(oi => oi.MenuItem.Price * oi.Quantity).ToString("F2")]