@page @using Microsoft.AspNetCore.Http @using Microsoft.AspNetCore.Http.Extensions @using trainav.web.database @using trainav.web.Utils @model DeleteModel @{ ViewData["Title"] = "Home"; if (Request.Query.ContainsKey("confirm") && Request.Query["confirm"] == "true") { Layout = null; if (Request.Query.ContainsKey("redir")) { Response.Redirect(Request.Query["redir"]); } else { Response.Redirect("/"); } return; }

Are you sure?

You are attempting to delete @{ await using var db = new Database.DbConn(); switch (Request.Query["item"]) { case "trip": { var trip = db.Trips.First(p => p.TripId == int.Parse(Request.Query["id"])); if (trip.UserId != Model.AuthorizedUser.UserId) { return; } var legs = db.Legs.Where(p => p.TripId == int.Parse(Request.Query["id"])).OrderBy(p => p.DepTime).ToList(); the trip from @legs.First().DepStation to @legs.Last().ArrStation, starting @legs.First().DepTime break; } case "leg": { Response.Redirect($"/Delete?item={Request.Query["item"]}&id={Request.Query["id"]}&confirm=true&redir={Request.Query["redir"].ToString().UrlEncode()}"); break; } } }

Cancel Confirm }