diff --git a/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml b/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml
index 2ca7a320..3b522599 100644
--- a/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml
+++ b/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml
@@ -65,7 +65,11 @@
}
- ویرایش صفحهٔ متناظر
+
ویرایش صفحهٔ متناظر
+
+
+
+ شروع قافیهیابی
diff --git a/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs
index 6bf04464..610785c4 100644
--- a/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs
+++ b/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs
@@ -1,5 +1,4 @@
-using System.Collections.Generic;
-using System.Net.Http;
+using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using GanjooRazor.Utils;
@@ -13,6 +12,7 @@ using RMuseum.Models.Ganjoor.ViewModels;
namespace GanjooRazor.Areas.Admin.Pages
{
+ [IgnoreAntiforgeryToken(Order = 1001)]
public class CatUtilsModel : PageModel
{
//
@@ -116,5 +116,19 @@ namespace GanjooRazor.Areas.Admin.Pages
return Page();
}
+
+ public async Task OnPostStartRhymeAnalysisAsync(int id)
+ {
+ using (HttpClient secureClient = new HttpClient())
+ {
+ if (await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response))
+ {
+ HttpResponseMessage response = await secureClient.PutAsync($"{APIRoot.Url}/api/ganjoor/cat/startassigningrhymes/{id}/{false}", null);
+ response.EnsureSuccessStatusCode();
+ return new OkObjectResult(true);
+ }
+ }
+ return new OkObjectResult(false);
+ }
}
}
diff --git a/GanjooRazor/Pages/Shared/_AdminLayout.cshtml b/GanjooRazor/Pages/Shared/_AdminLayout.cshtml
index 0dacecbd..a1f0052d 100644
--- a/GanjooRazor/Pages/Shared/_AdminLayout.cshtml
+++ b/GanjooRazor/Pages/Shared/_AdminLayout.cshtml
@@ -76,6 +76,29 @@
});
}
+ function tagCatWithPoems(catId) {
+ if (!confirm('آیا از شروع کار قافیهیابی اطمینان دارید؟'))
+ return;
+
+ var url = '?handler=StartRhymeAnalysis';
+
+ $.ajax({
+ type: "POST",
+ url: url,
+ data: {
+ id: catId
+ },
+ error: function () {
+ alert('خطا رخ داد.')
+ },
+ success: function () {
+ alert('کار قافیهیابی بخش شروع شد.')
+ },
+
+ });
+ }
+
+
function deleteItem(itemId, itemName) {
if (!confirm('آیا از حذف این ' + itemName+' اطمینان دارید؟'))