diff --git a/GanjooRazor/Areas/Admin/Pages/Users.cshtml b/GanjooRazor/Areas/Admin/Pages/Users.cshtml
index 84b3e50f..c9d5b8d9 100644
--- a/GanjooRazor/Areas/Admin/Pages/Users.cshtml
+++ b/GanjooRazor/Areas/Admin/Pages/Users.cshtml
@@ -19,6 +19,7 @@
diff --git a/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs
index 5651ebfc..bef72eb1 100644
--- a/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs
+++ b/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs
@@ -35,7 +35,9 @@ namespace GanjooRazor.Areas.Admin.Pages
public string FilterByEmail { get; set; }
- public async Task OnGetAsync(int pageNumber = 1, int pageSize = 15, string filterByEmail = null)
+ public string FilterByNickName { get; set; }
+
+ public async Task OnGetAsync(int pageNumber = 1, int pageSize = 15, string filterByEmail = null, string filterByNickName = null)
{
if (string.IsNullOrEmpty(Request.Cookies["Token"]))
return Redirect("/");
@@ -43,6 +45,7 @@ namespace GanjooRazor.Areas.Admin.Pages
PageNumber = pageNumber < 1 ? 1 : pageNumber;
PageSize = pageSize;
FilterByEmail = filterByEmail;
+ FilterByNickName = filterByNickName;
using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response)))
{
@@ -51,6 +54,8 @@ namespace GanjooRazor.Areas.Admin.Pages
var url = $"{APIRoot.Url}/api/users?PageNumber={PageNumber}&PageSize={PageSize}";
if (!string.IsNullOrEmpty(FilterByEmail))
url += $"&filterByEmail={Uri.EscapeDataString(FilterByEmail)}";
+ if (!string.IsNullOrEmpty(FilterByNickName))
+ url += $"&filterByNickName={Uri.EscapeDataString(FilterByNickName)}";
var response = await secureClient.GetAsync(url);
if (response.IsSuccessStatusCode)
@@ -66,6 +71,8 @@ namespace GanjooRazor.Areas.Admin.Pages
var pageUrl = $"?pageNumber={p}&pageSize={PageSize}";
if (!string.IsNullOrEmpty(FilterByEmail))
pageUrl += $"&filterByEmail={Uri.EscapeDataString(FilterByEmail)}";
+ if (!string.IsNullOrEmpty(FilterByNickName))
+ pageUrl += $"&filterByNickName={Uri.EscapeDataString(FilterByNickName)}";
PaginationLinks.Add(new NameIdUrlImage()
{
Name = p.ToString(),