Fix
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Elias Jansson
2025-05-24 17:07:20 +02:00
parent 0238a062e1
commit a9e6628fca
3 changed files with 19 additions and 17 deletions

View File

@@ -96,7 +96,7 @@ namespace Aberwyn.Controllers
order.CustomerName = customerName.Trim();
order.PizzaName = pizzaName.Trim();
order.IngredientsJson = ingredients;
order.Status = "Ej bekräftad"; // återställ status om du vill
order.Status = "Unconfirmed";// återställ status om du vill
_context.SaveChanges();
TempData["Success"] = $"Din beställning har uppdaterats!";
@@ -110,7 +110,7 @@ namespace Aberwyn.Controllers
CustomerName = customerName.Trim(),
PizzaName = pizzaName.Trim(),
IngredientsJson = ingredients,
Status = "Ej bekräftad",
Status = "Unconfirmed",
OrderedAt = DateTime.Now
};
@@ -139,11 +139,11 @@ namespace Aberwyn.Controllers
.ToList();
ViewBag.ActiveOrders = allOrders
.Where(o => o.Status != "Klar")
.Where(o => o.Status != "Finished")
.ToList();
ViewBag.CompletedOrders = allOrders
.Where(o => o.Status == "Klar")
.Where(o => o.Status == "Finished")
.ToList();
return View();

View File

@@ -14,7 +14,7 @@ namespace Aberwyn.Models
public string? IngredientsJson { get; set; } // lista i JSON-form
public string Status { get; set; } = "Ej bekräftad"; // "Ej bekräftad", "Bekräftad", "Klar"
public string Status { get; set; } = "Unconfirmed"; // "Ej bekräftad", "Bekräftad", "Klar"
public DateTime OrderedAt { get; set; } = DateTime.Now;
}

View File

@@ -88,12 +88,13 @@
ingredients = order.IngredientsJson.Split('\n').ToList();
}
var cardClass = order.Status switch
{
"Bekräftad" => "border-warning",
"Klar" => "border-success",
_ => "border-info"
};
var cardClass = order.Status switch
{
"Confirmed" => "border-warning",
"Ready" => "border-success",
_ => "border-info"
};
<div class="card @cardClass">
<div class="card-header">@order.CustomerName</div>
@@ -109,16 +110,17 @@
<input type="hidden" name="id" value="@order.Id" />
<input type="hidden" name="ingredientsJson" value='@System.Text.Json.JsonSerializer.Serialize(ingredients)' />
<div class="d-flex gap-2">
@if (order.Status == "Ej bekräftad")
@if (order.Status == "Unconfirmed")
{
<input type="hidden" name="status" value="Bekräftad" />
<button type="submit" class="btn btn-sm btn-outline-primary">Bekräfta</button>
<input type="hidden" name="status" value="Confirmed" />
<button type="submit" class="btn btn-sm btn-outline-primary">Confirm</button>
}
else if (order.Status == "Bekräftad")
else if (order.Status == "Confirmed")
{
<input type="hidden" name="status" value="Klar" />
<button type="submit" class="btn btn-sm btn-outline-success">✔ Klar</button>
<input type="hidden" name="status" value="Finished" />
<button type="submit" class="btn btn-sm btn-outline-success">✔ Mark as Finished</button>
}
<button type="submit" formaction="@Url.Action("UpdatePizzaOrder", new { status = "Neka", id = order.Id })" class="btn btn-sm btn-outline-danger">Neka</button>
</div>
</form>