#418 _RegenerateRelatedPoemsPageAsync
This commit is contained in:
parent
714c95fa9f
commit
0d0429f345
@ -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
|
||||
|
||||
@ -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}";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user