diff --git a/GanjooRazor/Pages/Index.cshtml.cs b/GanjooRazor/Pages/Index.cshtml.cs index 10d576a6..9e2e7acb 100644 --- a/GanjooRazor/Pages/Index.cshtml.cs +++ b/GanjooRazor/Pages/Index.cshtml.cs @@ -845,6 +845,12 @@ namespace GanjooRazor.Pages { return BadRequest(JsonConvert.DeserializeObject(await responseCoupletSections.Content.ReadAsStringAsync())); } + var responsePoem = await _httpClient.GetAsync($"{APIRoot.Url}/api/ganjoor/poem/{poemId}??catInfo=false&catPoems=false&rhymes=false&recitations=false&images=false&songs=false&comments=false&verseDetails=true&navigation=false&relatedpoems=false"); + if (!responsePoem.IsSuccessStatusCode) + { + return BadRequest(JsonConvert.DeserializeObject(await responsePoem.Content.ReadAsStringAsync())); + } + var poem = JObject.Parse(await responsePoem.Content.ReadAsStringAsync()).ToObject(); var sections = JArray.Parse(await responseCoupletSections.Content.ReadAsStringAsync()).ToObject>(); var sectionsWithMetreAndRhymes = new List(); foreach (var section in sections) @@ -904,6 +910,7 @@ namespace GanjooRazor.Pages Numbers = numbers, Sections = sections, SectionsWithMetreAndRhymes = sectionsWithMetreAndRhymes, + Verses = poem.Verses.Where(v => v.CoupletIndex == coupletIndex).ToList(), } } }; diff --git a/GanjooRazor/Pages/_BNumPartial.cshtml b/GanjooRazor/Pages/_BNumPartial.cshtml index d9136f01..a1401192 100644 --- a/GanjooRazor/Pages/_BNumPartial.cshtml +++ b/GanjooRazor/Pages/_BNumPartial.cshtml @@ -35,6 +35,24 @@ } +@foreach(var verse in Model.Verses.Where(v => !string.IsNullOrEmpty(v.CoupletSummary)).ToList()) +{ +
+
+

@verse.CoupletSummary

+ @if (Model.LoggedIn) + { + +
+ +
+ ویرایش +
+ } +
+
+} +
از اینجا بخواند diff --git a/GanjooRazor/Pages/_BNumPartial.cshtml.cs b/GanjooRazor/Pages/_BNumPartial.cshtml.cs index babe67f7..6ff0ca49 100644 --- a/GanjooRazor/Pages/_BNumPartial.cshtml.cs +++ b/GanjooRazor/Pages/_BNumPartial.cshtml.cs @@ -70,6 +70,11 @@ namespace GanjooRazor.Pages /// public List SectionsWithMetreAndRhymes { get; set; } + /// + /// verses + /// + public List Verses { get; set; } + public _CommentPartialModel GetCommentModel(GanjoorCommentSummaryViewModel comment) { return new _CommentPartialModel()