using Microsoft.AspNetCore.Mvc.RazorPages; using RMuseum.Models.DiwanAudio; using RMuseum.Models.DiwanAudio.ViewModels; namespace DiwanRazor.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"; } } }