From 03ecbacf06dc0a784ff17998494c55b053de43fc Mon Sep 17 00:00:00 2001 From: Vasilis The Pikachu Date: Tue, 27 Jan 2026 20:17:37 +0100 Subject: [PATCH] Allow searching using guid --- SS14.Web/Areas/Admin/Pages/Users/Index.cshtml.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/SS14.Web/Areas/Admin/Pages/Users/Index.cshtml.cs b/SS14.Web/Areas/Admin/Pages/Users/Index.cshtml.cs index e4fac0c..9ac5175 100644 --- a/SS14.Web/Areas/Admin/Pages/Users/Index.cshtml.cs +++ b/SS14.Web/Areas/Admin/Pages/Users/Index.cshtml.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System; +using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc.RazorPages; @@ -55,10 +56,11 @@ public async Task OnGetAsync( { var search = searchString.Trim(); var normalized = search.ToUpperInvariant(); + var uuid = Guid.TryParse(search, out var guid) ? guid : Guid.Empty; userQuery = userQuery.Where(u => - u.NormalizedEmail.Contains(normalized) || u.NormalizedUserName.Contains(normalized)); + u.NormalizedEmail.Contains(normalized) || u.NormalizedUserName.Contains(normalized) || u.Id == uuid); } - + switch (sortOrder) { case "name_desc": @@ -86,7 +88,7 @@ public async Task OnGetAsync( userQuery = userQuery.OrderBy(s => s.UserName); break; } - + UsersList = await PaginatedList.CreateAsync(userQuery, pageIndex ?? 0, PerPage); } -} \ No newline at end of file +}