#445 trying to fix performance problems

Related Work Items: #4
This commit is contained in:
Hamid Reza Mohammadi 2024-07-21 09:26:07 +03:30
parent 44812c95d3
commit d4c572c4f4
8 changed files with 0 additions and 72 deletions

View File

@ -4246,11 +4246,6 @@ namespace RMuseum.Controllers
public async Task<IActionResult> GetCategoryWordCountsAsync(int catId, string term, [FromQuery] PagingParameterModel paging)
{
if (!bool.Parse(Configuration["WordCounts"]))
{
return BadRequest();
}
var pagedResult = await _ganjoorService.GetCategoryWordCountsAsync(catId, term, paging);
if (!string.IsNullOrEmpty(pagedResult.ExceptionString))
return BadRequest(pagedResult.ExceptionString);
@ -4269,10 +4264,6 @@ namespace RMuseum.Controllers
public async Task<IActionResult> GetCategoryWordCountSummaryAsync(int catId)
{
if(!bool.Parse(Configuration["WordCounts"]))
{
return BadRequest();
}
var res = await _ganjoorService.GetCategoryWordCountSummaryAsync(catId);
if (!string.IsNullOrEmpty(res.ExceptionString))
return BadRequest(res.ExceptionString);

View File

@ -80,16 +80,6 @@ namespace RMuseum.Models.Ganjoor.ViewModels
/// </summary>
public string MapName { get; set; }
/// <summary>
/// tajik title
/// </summary>
public string TajikTitle { get; set; }
/// <summary>
/// additional descripion or note in Tajik
/// </summary>
public string TajikDescription { get; set; }
/// <summary>
/// Next Category without Ancestors/Children/Poems info
/// </summary>

View File

@ -146,10 +146,5 @@ namespace RMuseum.Models.Ganjoor.ViewModels
/// poem is claimed by multiple poets
/// </summary>
public bool ClaimedByMultiplePoets { get; set; }
/// <summary>
/// tajik title
/// </summary>
public string TajikTitle { get; set; }
}
}

View File

@ -25,11 +25,6 @@
/// </summary>
public string Excerpt { get; set; }
/// <summary>
/// tajik title
/// </summary>
public string TajikTitle { get; set; }
/// <summary>
/// whole poem sections
/// </summary>

View File

@ -100,16 +100,6 @@
/// </summary>
public double DeathPlaceLongitude { get; set; }
/// <summary>
/// tajik nick name
/// </summary>
public string TajikNickName { get; set; }
/// <summary>
/// additional descripion or note in Tajik
/// </summary>
public string TajikDescription { get; set; }
public override string ToString()
{
return Nickname;

View File

@ -60,11 +60,6 @@
/// </summary>
public string CoupletSummary { get; set; }
/// <summary>
/// tajik text
/// </summary>
public string Tajik { get; set; }
public override string ToString()
{
return Text;

View File

@ -80,8 +80,6 @@ namespace RMuseum.Services.Implementation
DeathPlaceLatitude = poet.DeathLocation == null ? 0 : poet.DeathLocation.Latitude,
DeathPlaceLongitude = poet.DeathLocation == null ? 0 : poet.DeathLocation.Longitude,
PinOrder = poet.PinOrder,
TajikNickName = poet.TajikNickName,
TajikDescription = poet.TajikDescription,
}
)
.AsNoTracking()
@ -306,8 +304,6 @@ namespace RMuseum.Services.Implementation
RImageId = parent.RImageId,
SumUpSubsGeoLocations = parent.SumUpSubsGeoLocations,
MapName = parent.MapName,
TajikTitle = parent.TajikTitle,
TajikDescription = parent.TajikDescription,
});
parent = await context.GanjoorCategories.Where(c => c.Id == parent.ParentId).AsNoTracking().FirstOrDefaultAsync();
@ -341,8 +337,6 @@ namespace RMuseum.Services.Implementation
RImageId = c.RImageId,
SumUpSubsGeoLocations = c.SumUpSubsGeoLocations,
MapName = c.MapName,
TajikTitle = c.TajikTitle,
TajikDescription = c.TajikDescription,
//other fields null
}
).AsNoTracking().SingleOrDefaultAsync();
@ -374,8 +368,6 @@ namespace RMuseum.Services.Implementation
RImageId = c.RImageId,
SumUpSubsGeoLocations = c.SumUpSubsGeoLocations,
MapName = c.MapName,
TajikTitle = c.TajikTitle,
TajikDescription = c.TajikDescription,
//other fields null
}
).AsNoTracking().SingleOrDefaultAsync();
@ -396,8 +388,6 @@ namespace RMuseum.Services.Implementation
RImageId = cat.RImageId,
SumUpSubsGeoLocations = cat.SumUpSubsGeoLocations,
MapName = cat.MapName,
TajikTitle = cat.TajikTitle,
TajikDescription = cat.TajikDescription,
Next = nextCat,
Previous = preCat,
Ancestors = ancetors,
@ -411,7 +401,6 @@ namespace RMuseum.Services.Implementation
FullUrl = c.FullUrl,
MixedModeOrder = c.MixedModeOrder,
Published = c.Published,
TajikTitle = c.TajikTitle,
}
).AsNoTracking().ToListAsync(),
Poems = poems ? await context.GanjoorPoems
@ -423,7 +412,6 @@ namespace RMuseum.Services.Implementation
Title = p.Title,
UrlSlug = p.UrlSlug,
Excerpt = context.GanjoorVerses.Where(v => v.PoemId == p.Id && v.VOrder == 1).FirstOrDefault().Text,
TajikTitle = p.TajikTitle,
}
).AsNoTracking().ToListAsync()
:
@ -483,8 +471,6 @@ namespace RMuseum.Services.Implementation
DeathPlace = poet.DeathLocation == null ? "" : poet.DeathLocation.Name,
DeathPlaceLatitude = poet.DeathLocation == null ? 0 : poet.DeathLocation.Latitude,
DeathPlaceLongitude = poet.DeathLocation == null ? 0 : poet.DeathLocation.Longitude,
TajikNickName = poet.TajikNickName,
TajikDescription = poet.TajikDescription,
}).AsNoTracking().FirstOrDefaultAsync(),
Cat = catViewModel
}
@ -645,8 +631,6 @@ namespace RMuseum.Services.Implementation
ValidDeathDate = poet.ValidDeathDate,
DeathYearInLHijri = poet.DeathYearInLHijri,
PinOrder = poet.PinOrder,
TajikNickName = poet.TajikNickName,
TajikDescription = poet.TajikDescription,
}
)
.AsNoTracking().SingleAsync();
@ -1498,7 +1482,6 @@ namespace RMuseum.Services.Implementation
Id = comment.Poem.Id,
Title = comment.Poem.FullTitle,
UrlSlug = comment.Poem.FullUrl,
TajikTitle = comment.Poem.TajikTitle,
Excerpt = ""
}
};
@ -1630,7 +1613,6 @@ namespace RMuseum.Services.Implementation
Id = comment.Poem.Id,
Title = comment.Poem.FullTitle,
UrlSlug = comment.Poem.FullUrl,
TajikTitle = comment.Poem.TajikTitle,
Excerpt = ""
}
}
@ -1762,7 +1744,6 @@ namespace RMuseum.Services.Implementation
SectionIndex4 = v.SectionIndex4,
LanguageId = v.LanguageId,
CoupletSummary = v.CoupletSummary,
Tajik = v.Tajik,
}
).AsNoTracking().ToArrayAsync());
}
@ -1832,7 +1813,6 @@ namespace RMuseum.Services.Implementation
Id = p.Id,
Title = p.Title,
UrlSlug = p.UrlSlug,
TajikTitle = p.TajikTitle,
Excerpt = _context.GanjoorVerses.Where(v => v.PoemId == p.Id && v.VOrder == 1).FirstOrDefault().Text
}
).AsNoTracking().SingleAsync();
@ -1863,7 +1843,6 @@ namespace RMuseum.Services.Implementation
Id = p.Id,
Title = p.Title,
UrlSlug = p.UrlSlug,
TajikTitle = p.TajikTitle,
Excerpt = _context.GanjoorVerses.Where(v => v.PoemId == p.Id && v.VOrder == 1).FirstOrDefault().Text
}
).AsNoTracking().SingleAsync();
@ -1910,7 +1889,6 @@ namespace RMuseum.Services.Implementation
SectionIndex4 = v.SectionIndex4,
LanguageId = v.LanguageId,
CoupletSummary = v.CoupletSummary,
Tajik = v.Tajik,
}
).AsNoTracking().ToArrayAsync();
};
@ -1985,7 +1963,6 @@ namespace RMuseum.Services.Implementation
GeoDateTags = geoDateTags,
Top6QuotedPoems = quoteds,
ClaimedByMultiplePoets = poem.ClaimedByMultiplePoets,
TajikTitle = poem.TajikTitle,
};
if (AggressiveCacheEnabled)
@ -2637,7 +2614,6 @@ namespace RMuseum.Services.Implementation
Published = section.Poem.Published,
Language = section.Poem.Language,
PoemSummary = section.Poem.PoemSummary,
TajikTitle = section.Poem.TajikTitle,
Category = new GanjoorPoetCompleteViewModel()
{
Poet = new GanjoorPoetViewModel()
@ -2726,7 +2702,6 @@ namespace RMuseum.Services.Implementation
Published = section.Poem.Published,
Language = section.Poem.Language,
PoemSummary = section.Poem.PoemSummary,
TajikTitle = section.Poem.TajikTitle,
Category = new GanjoorPoetCompleteViewModel()
{
Poet = new GanjoorPoetViewModel()
@ -2857,7 +2832,6 @@ namespace RMuseum.Services.Implementation
Published = poem.Published,
Language = poem.Language,
PoemSummary = poem.PoemSummary,
TajikTitle = poem.TajikTitle,
Category = new GanjoorPoetCompleteViewModel()
{
Poet = new GanjoorPoetViewModel()

View File

@ -286,7 +286,6 @@ namespace RMuseum.Services.Implementation
SectionIndex2 = pv.SectionIndex2,
SectionIndex3 = pv.SectionIndex3,
SectionIndex4 = pv.SectionIndex4,
Tajik = pv.Tajik,
}
).Single(),
TText = v.TText
@ -351,7 +350,6 @@ namespace RMuseum.Services.Implementation
SectionIndex2 = pv.SectionIndex2,
SectionIndex3 = pv.SectionIndex3,
SectionIndex4 = pv.SectionIndex4,
Tajik = pv.Tajik,
}
).Single(),
TText = v.TText