diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml b/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml
index b7582ba4..2b4a0bc4 100644
--- a/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml
+++ b/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml
@@ -156,7 +156,7 @@ else if (Model.DeletedUserSections)
-
+
}
else
@@ -191,6 +191,11 @@ else
rhymeReviewResult = $('input[name=rhyme_review_result]:checked').val()
}
+ var languageReviewResult = 'DontCare';
+ if ($('#language_review_result_Approved').length > 0) {
+ languageReviewResult = $('input[name=language_review_result]:checked').val()
+ }
+
var url = '?handler=SendCorrectionsModeration';
@@ -203,6 +208,8 @@ else
rhymeReviewResult: rhymeReviewResult,
breakFromVIndices: breakFromVIndices,
titleReviewNote: $('#title_review_note') == null ? null : $('#title_review_note').val(),
+ languageReviewResult: languageReviewResult,
+ languageReviewNote: $('#language_review_note') == null ? null : $('#language_review_note').val(),
reviewNote: $('#review_note').val()
},
success: function () {
@@ -420,6 +427,55 @@ else
}
+ @if (Model.Correction.Language != null)
+ {
+
+ |
+ زبان
+ |
+
+
+ | متن اولیه |
+ پیشنهاد |
+
+
+ |
+ @Model.Correction.OriginalLanguage
+ |
+
+ @Model.Correction.Language
+ |
+
+
+
+
+ @if (Model.Correction.LanguageReviewResult == RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged)
+ {
+
+
+
+
+
+ }
+ else
+ {
+
+
+
+
+
+ }
+
+
+
+
+
+
+
+
+ |
+
+ }
@if (!string.IsNullOrEmpty(Model.Correction.Note))
{
diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs
index 967686a2..8e0e966f 100644
--- a/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs
+++ b/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs
@@ -217,6 +217,8 @@ namespace GanjooRazor.Areas.Admin.Pages
string rhymeReviewResult,
int[] breakFromVIndices,
string titleReviewNote,
+ string languageReviewResult,
+ string languageReviewNote,
string reviewNote)
{
using (HttpClient secureClient = new HttpClient())
@@ -347,6 +349,19 @@ namespace GanjooRazor.Areas.Admin.Pages
}
}
+ if(Correction.Language != null)
+ {
+ if(languageReviewResult == null)
+ {
+ return new BadRequestObjectResult("لطفا تغییر زبان را بازبینی کنید.");
+ }
+ else
+ {
+ Correction.LanguageReviewResult = (CorrectionReviewResult)Enum.Parse(typeof(CorrectionReviewResult), languageReviewResult);
+ Correction.ReviewNote = languageReviewNote;
+ }
+ }
+
Correction.BreakFromVerse1VOrder = breakFromVerse1VOrder;
Correction.BreakFromVerse2VOrder = breakFromVerse2VOrder;
Correction.BreakFromVerse3VOrder = breakFromVerse3VOrder;
@@ -360,6 +375,8 @@ namespace GanjooRazor.Areas.Admin.Pages
Correction.ReviewNote = reviewNote;
+
+
var moderationResponse = await secureClient.PostAsync($"{APIRoot.Url}/api/ganjoor/section/moderate",
new StringContent(JsonConvert.SerializeObject(Correction), Encoding.UTF8, "application/json"