Fix trip deletion
This commit is contained in:
parent
9af0d32bcc
commit
51b0ae9e5e
|
@ -25,11 +25,12 @@
|
||||||
You are attempting to delete
|
You are attempting to delete
|
||||||
@{
|
@{
|
||||||
await using var db = new Database.DbConn();
|
await using var db = new Database.DbConn();
|
||||||
|
var authorizedUser = db.Users.FirstOrDefault(p => p.Username == AuthUtil.GetRemoteUser(HttpContext, db));
|
||||||
|
|
||||||
switch (Request.Query["item"]) {
|
switch (Request.Query["item"]) {
|
||||||
case "trip": {
|
case "trip": {
|
||||||
var trip = db.Trips.First(p => p.TripId == int.Parse(Request.Query["id"]));
|
var trip = db.Trips.First(p => p.TripId == int.Parse(Request.Query["id"]));
|
||||||
if (trip.UserId != Model.AuthorizedUser.UserId) {
|
if (trip.UserId != authorizedUser!.UserId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var legs = db.Legs.Where(p => p.TripId == int.Parse(Request.Query["id"])).OrderBy(p => p.DepTime).ToList();
|
var legs = db.Legs.Where(p => p.TripId == int.Parse(Request.Query["id"])).OrderBy(p => p.DepTime).ToList();
|
||||||
|
|
Reference in a new issue