using Microsoft.AspNetCore.Mvc.RazorPages;
using RMuseum.Models.DivanAudio;
using RMuseum.Models.DivanAudio.ViewModels;
namespace DivanRazor.Pages
{
public class _AudioPlayerPartialModel : PageModel
{
public bool LoggedIn { get; set; }
public bool IsAdmin { get; set; }
public PublicRecitationViewModel[] Recitations { get; set; }
public bool ShowAllRecitaions { get; set; }
public bool CategoryMode { get; set; }
public RecitationType RecitationType { get; set; }
public string getAudioDesc(PublicRecitationViewModel recitation, bool contributionLink = false)
{
string audiodesc = "به خوانش ";
if (!string.IsNullOrEmpty(recitation.AudioArtistUrl) && recitation.AudioArtistUrl.StartsWith("http"))
{
audiodesc += $"{recitation.AudioArtist}";
}
else
{
audiodesc += $"{recitation.AudioArtist}";
}
if (!string.IsNullOrEmpty(recitation.AudioSrc) && !string.IsNullOrEmpty(recitation.AudioSrcUrl) && recitation.AudioSrcUrl.StartsWith("http"))
{
audiodesc += $" نقل از {recitation.AudioSrc}";
}
if (contributionLink)
{
audiodesc += "
میخواهید شما بخوانید؟ اینجا را ببینید.";
}
return audiodesc;
}
public string CSSClass(int recitationIndex)
{
return ShowAllRecitaions || (recitationIndex < 5) ? "audio-player" : "hidden-recitation";
}
}
}