#266 returning approved mistake for recitations to be shown on the website
This commit is contained in:
parent
190456d59d
commit
e352cd864d
@ -97,5 +97,10 @@ namespace RMuseum.Models.GanjoorAudio.ViewModels
|
||||
/// </summary>
|
||||
public string HtmlText { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// mistakes
|
||||
/// </summary>
|
||||
public RecitationMistakeViewModel[] Mistakes { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
namespace RMuseum.Models.GanjoorAudio.ViewModels
|
||||
{
|
||||
/// <summary>
|
||||
/// approved mistake view model
|
||||
/// </summary>
|
||||
public class RecitationMistakeViewModel
|
||||
{
|
||||
/// <summary>
|
||||
/// mistake
|
||||
/// </summary>
|
||||
public string Mistake { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// number of verses affected
|
||||
/// </summary>
|
||||
public int NumberOfLinesAffected { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// couplet index
|
||||
/// </summary>
|
||||
public int CoupletIndex { get; set; }
|
||||
}
|
||||
}
|
||||
@ -4059,6 +4059,11 @@
|
||||
Poem Html Text
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.GanjoorAudio.ViewModels.PublicRecitationViewModel.Mistakes">
|
||||
<summary>
|
||||
mistakes
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.GanjoorAudio.ViewModels.RecitationErrorReportViewModel">
|
||||
<summary>
|
||||
Post Error Report for recitations
|
||||
@ -4099,6 +4104,26 @@
|
||||
DateTime
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.GanjoorAudio.ViewModels.RecitationMistakeViewModel">
|
||||
<summary>
|
||||
approved mistake view model
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.GanjoorAudio.ViewModels.RecitationMistakeViewModel.Mistake">
|
||||
<summary>
|
||||
mistake
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.GanjoorAudio.ViewModels.RecitationMistakeViewModel.NumberOfLinesAffected">
|
||||
<summary>
|
||||
number of verses affected
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.GanjoorAudio.ViewModels.RecitationMistakeViewModel.CoupletIndex">
|
||||
<summary>
|
||||
couplet index
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.GanjoorAudio.ViewModels.RecitationModerateViewModel">
|
||||
<summary>
|
||||
Poem Narration Moderation View Model
|
||||
|
||||
@ -547,7 +547,20 @@ namespace RMuseum.Services.Implementation
|
||||
PlainText = "", //poem.PlainText
|
||||
HtmlText = "",//poem.HtmlText
|
||||
};
|
||||
return new RServiceResult<PublicRecitationViewModel[]>(await source.AsNoTracking().ToArrayAsync());
|
||||
var recitations = await source.AsNoTracking().ToArrayAsync();
|
||||
foreach (var recitation in recitations)
|
||||
{
|
||||
recitation.Mistakes =
|
||||
await _context.RecitationApprovedMistakes.AsNoTracking()
|
||||
.Where(m => m.RecitationId == recitation.Id)
|
||||
.Select(m => new RecitationMistakeViewModel()
|
||||
{
|
||||
Mistake = m.Mistake,
|
||||
NumberOfLinesAffected = m.NumberOfLinesAffected,
|
||||
CoupletIndex = m.CoupletIndex
|
||||
}).ToArrayAsync();
|
||||
}
|
||||
return new RServiceResult<PublicRecitationViewModel[]>(recitations);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user