docs: #373 updating view models

This commit is contained in:
Hamid Reza Mohammadi 2023-03-28 20:22:20 +03:30
parent fe3ec6e61c
commit 8e901999a9
4 changed files with 42 additions and 6 deletions

View File

@ -77,6 +77,11 @@ namespace RMuseum.Models.Ganjoor.ViewModels
/// </summary>
public string Language { get; set; }
/// <summary>
/// poem summary
/// </summary>
public string PoemSummary { get; set; }
/// <summary>
/// category
/// </summary>

View File

@ -50,6 +50,16 @@
/// </summary>
public string Text { get; set; }
/// <summary>
/// language id
/// </summary>
public int? LanguageId { get; set; }
/// <summary>
/// couplet summary
/// </summary>
public string CoupletSummary { get; set; }
public override string ToString()
{
return Text;

View File

@ -9531,6 +9531,11 @@
language
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCompleteViewModel.PoemSummary">
<summary>
poem summary
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCompleteViewModel.Category">
<summary>
category
@ -10512,6 +10517,16 @@
text
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorVerseViewModel.LanguageId">
<summary>
language id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorVerseViewModel.CoupletSummary">
<summary>
couplet summary
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.ViewModels.PoemMusicTrackViewModel">
<summary>
Ganjoor Poem related music track model

View File

@ -1672,6 +1672,8 @@ namespace RMuseum.Services.Implementation
SectionIndex2 = v.SectionIndex2,
SectionIndex3 = v.SectionIndex3,
SectionIndex4 = v.SectionIndex4,
LanguageId = v.LanguageId,
CoupletSummary = v.CoupletSummary,
}
).AsNoTracking().ToArrayAsync();
};
@ -1729,6 +1731,7 @@ namespace RMuseum.Services.Implementation
MixedModeOrder = poem.MixedModeOrder,
Published = poem.Published,
Language = poem.Language,
PoemSummary = poem.PoemSummary,
Category = cat,
Next = next,
Previous = previous,
@ -1815,16 +1818,16 @@ namespace RMuseum.Services.Implementation
.ToListAsync();
var poem = (await GetPoemById(correction.PoemId, false, false, true, false, false, false, false, true, false)).Result;
var dbVerses = await _context.GanjoorVerses.AsNoTracking().Where(v => v.PoemId == correction.PoemId).ToListAsync();
foreach (var verse in correction.VerseOrderText)
{
if(!verse.NewVerse)
{
var dbVerse = dbVerses.Where(v => v.VOrder == verse.VORder).Single();
verse.OriginalText = dbVerse.Text;
verse.OriginalVersePosition = dbVerse.VersePosition;
verse.OriginalLanguageId = dbVerse.LanguageId;
verse.OriginalCoupletSummary = dbVerse.CoupletSummary;
var v = poem.Verses.Where(v => v.VOrder == verse.VORder).Single();
verse.OriginalText = v.Text;
verse.OriginalVersePosition = v.VersePosition;
verse.OriginalLanguageId = v.LanguageId;
verse.OriginalCoupletSummary = v.CoupletSummary;
}
}
GanjoorPoemCorrection dbCorrection = new GanjoorPoemCorrection()
@ -2292,6 +2295,7 @@ namespace RMuseum.Services.Implementation
MixedModeOrder = section.Poem.MixedModeOrder,
Published = section.Poem.Published,
Language = section.Poem.Language,
PoemSummary = section.Poem.PoemSummary,
Category = new GanjoorPoetCompleteViewModel()
{
Poet = new GanjoorPoetViewModel()
@ -2377,6 +2381,7 @@ namespace RMuseum.Services.Implementation
MixedModeOrder = section.Poem.MixedModeOrder,
Published = section.Poem.Published,
Language = section.Poem.Language,
PoemSummary = section.Poem.PoemSummary,
Category = new GanjoorPoetCompleteViewModel()
{
Poet = new GanjoorPoetViewModel()
@ -2505,6 +2510,7 @@ namespace RMuseum.Services.Implementation
MixedModeOrder = poem.MixedModeOrder,
Published = poem.Published,
Language = poem.Language,
PoemSummary = poem.PoemSummary,
Category = new GanjoorPoetCompleteViewModel()
{
Poet = new GanjoorPoetViewModel()