Added Bestellzustände

This commit is contained in:
2025-11-30 13:19:16 +01:00
parent de5e6be734
commit 03c5d69c98
11 changed files with 593 additions and 34 deletions

View File

@@ -24,7 +24,40 @@
{
<p class="border rounded p-3" style="white-space: pre-wrap;">@Model.AdditionalInfo</p>
}
<p>@Localizer.Get("Status"): <span class="badge @(Model.IsClosed ? "bg-danger" : "bg-success")">@(Model.IsClosed ? Localizer.Get("Closed") : Localizer.Get("Open"))</span></p>
<p>@Localizer.Get("Status"):
<div class="d-flex align-items-center gap-3">
<div class="text-center">
<div class="badge bg-success")">Offen</div>
</div>
<div class="flex-grow-1 border-top" style="border-width:3px !important;"></div>
<div class="text-center">
<div class="badge @(Model.IsClosed ? "bg-success" : "bg-danger")">Abgeschlossen</div>
</div>
<div class="flex-grow-1 border-top" style="border-width:3px !important;"></div>
<div class="text-center">
<div class="badge @(Model.IsCompleted ? "bg-success" : "bg-danger")">Geliefert</div>
</div>
</div>
</p>
<div class="d-grid gap-2 mt-4">
@if (!Model.IsClosed && Model.CreatorName == User.Identity?.Name)
{
<a href="/order/close?code=@Model.OrderCode" class="btn btn-warning">@Localizer.Get("CloseOrder")</a>
}
@if (Model.IsClosed && !Model.IsCompleted && Model.CreatorName == User.Identity?.Name)
{
<a href="/order/complete?code=@Model.OrderCode" class="btn btn-success">@Localizer.Get("MarkCompleted")</a>
}
@if (Model.IsCompleted)
{
<button class="btn btn-success" disabled>@Localizer.Get("Completed")</button>
}
</div>
</div>
</div>
@@ -117,15 +150,6 @@
<p>@Localizer.Get("TotalRevenue"): <strong>@Localizer["Currency", Model.OrderItems.Sum(oi => oi.MenuItem.Price * oi.Quantity).ToString("F2")]</strong></p>
</div>
</div>
@if (!Model.IsClosed)
{
<a href="/order/close?code=@Model.OrderCode" class="btn btn-danger w-100">@Localizer.Get("CloseOrder")</a>
}
else
{
<div class="alert alert-danger w-100">@Localizer.Get("Closed")</div>
}
</div>
</div>
</div>

View File

@@ -38,16 +38,6 @@
<form method="post" action="/order/additem">
<input type="hidden" name="orderId" value="@Model.Id">
<div class="mb-3">
<label for="participantName" class="form-label">@Localizer["YourName"]</label>
<input type="text" class="form-control" id="participantName" name="participantName" placeholder="@Localizer["EnterYourName"]" required>
</div>
<div class="mb-3">
<label for="participantEmail" class="form-label">@Localizer["YourEmail"]</label>
<input type="email" class="form-control" id="participantEmail" name="participantEmail" placeholder="@Localizer["EnterYourEmail"]">
</div>
<div class="mb-3">
<label for="menuItemId" class="form-label">@Localizer["SelectItem"]</label>
<select class="form-select" id="menuItemId" name="menuItemId" required onchange="updatePrice()">