2023-02-06 02:23:00 +01:00
|
|
|
@page "{id:int}"
|
|
|
|
@using AfRApay.Web.Backend
|
|
|
|
@model EditUserModel
|
|
|
|
@{
|
|
|
|
ViewData["Title"] = "Edit User";
|
|
|
|
if (Request.Method == "POST" && Request.Form["action"] == "delete") {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
var db = new Database.DbConn();
|
|
|
|
var user = db.Users.First(p => p.Id == int.Parse(RouteData.Values["id"]!.ToString()!));
|
|
|
|
var cards = db.Cards.Where(p => p.UserId == user.Id);
|
|
|
|
}
|
|
|
|
|
|
|
|
<div class="text-center">
|
|
|
|
<h1 class="display-5">
|
|
|
|
Edit User
|
|
|
|
</h1>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<form method="POST">
|
|
|
|
<h3>Account</h3>
|
|
|
|
<div class="mb-3">
|
|
|
|
<label for="nickname" class="form-label">Nickname</label>
|
|
|
|
<input type="text" maxlength="10" class="form-control" id="nickname" name="nickname" value="@user.Nickname" required>
|
|
|
|
</div>
|
|
|
|
<button type="submit" class="btn btn-primary" name="action" value="save">Save</button>
|
|
|
|
<button type="submit" class="btn btn-danger" name="action" value="delete">Delete</button>
|
|
|
|
</form>
|
|
|
|
<br/>
|
2023-02-07 17:07:35 +01:00
|
|
|
<h3 class="text-center">Cards</h3>
|
2023-02-06 02:23:00 +01:00
|
|
|
@if (!cards.Any()) {
|
|
|
|
<div>
|
|
|
|
No linked cards found.
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
else {
|
2023-02-07 17:07:35 +01:00
|
|
|
<div class="row justify-content-center">
|
2023-02-06 02:23:00 +01:00
|
|
|
@foreach (var card in cards) {
|
2023-02-07 17:07:35 +01:00
|
|
|
<div class="fake-card-wrapper m-2">
|
2023-02-06 02:23:00 +01:00
|
|
|
<div class="fake-card">
|
2023-02-07 17:07:35 +01:00
|
|
|
<div class="hover-overlay"></div>
|
|
|
|
<button type="button" class="btn btn-danger hover-button">Delete</button>
|
2023-02-06 02:23:00 +01:00
|
|
|
<div class="face-card front">
|
|
|
|
<div class="chip">
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<h2 class="card-number">@card.CardId</h2>
|
|
|
|
<h3 class="card-holder">@user.Nickname</h3>
|
|
|
|
<span class="validity">
|
|
|
|
<span class="small">VALID<br>THRU</span>
|
|
|
|
<span>01/2038</span>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<div class="fake-card-logo-top">
|
|
|
|
<img src="/img/afra.png" class="fake-card-logo-inner" alt="">
|
|
|
|
</div>
|
|
|
|
<div class="fake-card-logo-bottom">
|
|
|
|
<img src="/img/matecard.png" class="fake-card-logo-inner" alt="">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
</div>
|
|
|
|
}
|