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"