#418 _RegenerateRelatedPoemsPageAsync

This commit is contained in:
Hamid Reza Mohammadi 2023-12-22 16:45:19 +03:30
parent 714c95fa9f
commit 0d0429f345
2 changed files with 11 additions and 2 deletions

View File

@ -17556,6 +17556,15 @@
<param name="metre"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.GanjoorService._RegenerateRelatedPoemsPageAsync(RMuseum.DbContext.RMuseumDbContext,System.Int32,System.Int32)">
<summary>
parse related pages
</summary>
<param name="context"></param>
<param name="poetId"></param>
<param name="relatedPoetId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.GanjoorService.GetGanjoorQuotedPoemByIdAsync(System.Guid)">
<summary>
get quoted by id

View File

@ -34,7 +34,7 @@ namespace RMuseum.Services.Implementation
string html = "";
var claimedByBothList = await context.GanjoorQuotedPoems.AsNoTracking().Where(p => p.PoetId == poetId && p.RelatedPoetId == relatedPoetId && p.ClaimedByBothPoets && p.Published).ToListAsync();
var claimedByBothList = await context.GanjoorQuotedPoems.AsNoTracking().Where(p => p.PoetId == poetId && p.RelatedPoetId == relatedPoetId && p.ClaimedByBothPoets && p.Published).OrderBy(p => p.PoemId).ThenBy(p => p.RelatedPoemId).ToListAsync();
if (claimedByBothList.Any())
{
html += $"<p>فهرست زیر شامل اشعاری است که در نسخه‌های دیوان‌های هر دو سخنور آمده است و به هر دو منتسب است:</p>{Environment.NewLine}";
@ -96,7 +96,7 @@ namespace RMuseum.Services.Implementation
var relatedPoet = await context.GanjoorPoets.AsNoTracking().Where(p => p.Id == page.SecondPoetId).SingleAsync();
var normalRelatedPoems = await context.GanjoorQuotedPoems.AsNoTracking().Where(p => p.PoetId == poetId && p.RelatedPoetId == relatedPoetId && p.ClaimedByBothPoets == false && p.Published).ToListAsync();
var normalRelatedPoems = await context.GanjoorQuotedPoems.AsNoTracking().Where(p => p.PoetId == poetId && p.RelatedPoetId == relatedPoetId && p.ClaimedByBothPoets == false && p.Published).OrderBy(p => p.PoemId).ThenBy(p => p.CoupletIndex).ToListAsync();
if (normalRelatedPoems.Any())
{
html += $"<p>در این بخش شعرهایی را فهرست کرده‌ایم که در آنها {poet.Name} مصرع یا بیتی از {relatedPoet.Name} را عیناً نقل قول کرده است:</p>{Environment.NewLine}";