docs: #373 utilizing new verses API
This commit is contained in:
parent
1351224c44
commit
53a88e29c8
@ -845,12 +845,12 @@ namespace GanjooRazor.Pages
|
||||
{
|
||||
return BadRequest(JsonConvert.DeserializeObject<string>(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)
|
||||
var responseVerses = await _httpClient.GetAsync($"{APIRoot.Url}/api/ganjoor/poem/{poemId}/verses?coupletIndex={coupletIndex}");
|
||||
if (!responseVerses.IsSuccessStatusCode)
|
||||
{
|
||||
return BadRequest(JsonConvert.DeserializeObject<string>(await responsePoem.Content.ReadAsStringAsync()));
|
||||
return BadRequest(JsonConvert.DeserializeObject<string>(await responseVerses.Content.ReadAsStringAsync()));
|
||||
}
|
||||
var poem = JObject.Parse(await responsePoem.Content.ReadAsStringAsync()).ToObject<GanjoorPoemCompleteViewModel>();
|
||||
var verses = JArray.Parse(await responseVerses.Content.ReadAsStringAsync()).ToObject<List<GanjoorVerseViewModel>>();
|
||||
var sections = JArray.Parse(await responseCoupletSections.Content.ReadAsStringAsync()).ToObject<List<GanjoorPoemSection>>();
|
||||
var sectionsWithMetreAndRhymes = new List<GanjoorPoemSection>();
|
||||
foreach (var section in sections)
|
||||
@ -910,7 +910,7 @@ namespace GanjooRazor.Pages
|
||||
Numbers = numbers,
|
||||
Sections = sections,
|
||||
SectionsWithMetreAndRhymes = sectionsWithMetreAndRhymes,
|
||||
Verses = poem.Verses.Where(v => v.CoupletIndex == coupletIndex).ToList(),
|
||||
Verses = verses,
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user