@page "{id:int}" @using AfRApay.Web.Backend.Database @using Microsoft.AspNetCore.Mvc.TagHelpers @using Microsoft.EntityFrameworkCore @using System.Globalization @using AfRApay.Web.Backend.Database.Tables @model EditUserModel @{ ViewData["Title"] = "Edit User"; if (Request.Method == "POST" && Request.Form["action"] == "delete") { return; } var db = new DatabaseContext(); var user = db.Users.First(p => p.Id == int.Parse(RouteData.Values["id"]!.ToString()!)); var cards = db.Cards.Include(p => p.User).Where(p => p.User == user); var formattedBalance = (user.Balance / 100m).ToString(CultureInfo.InvariantCulture); if (user.Balance % 10 == 0) { formattedBalance += formattedBalance.Contains(".") ? "0" : ".00"; } var linkFlag = db.Config.FirstOrDefault(p => p.Name == "link"); var lTimeFlag = db.Config.FirstOrDefault(p => p.Name == "lTime"); var linkActive = !string.IsNullOrWhiteSpace(linkFlag?.Value) && linkFlag.Value == user.Id.ToString() && !string.IsNullOrWhiteSpace(lTimeFlag?.Value) && DateTime.UtcNow - DateTime.Parse(lTimeFlag.Value) < TimeSpan.FromMinutes(5); } @section HeaderNavAddLocation {
} @section Scripts { @if (linkActive) { } else { } }