using DNTPersianUtils.Core; using System; namespace RMuseum.Models.Ganjoor.ViewModels { /// /// poem translation view model /// public class GanjoorPoemTranslationViewModel { /// /// id /// public int Id { get; set; } /// /// language /// public GanjoorLanguage Language { get; set; } /// /// poem id /// public int PoemId { get; set; } /// /// translated title /// public string Title { get; set; } /// /// published /// public bool Published { get; set; } /// /// comments or description /// public string Description { get; set; } /// /// might be empty in anonymous apis /// public Guid ContributerId { get; set; } /// /// contributer name - might be empty in anonymous apis /// public string ContributerName { get; set; } /// /// datetime /// public DateTime DateTime { get; set; } /// /// translated verses /// public GanjoorVerseTranslationViewModel[] TranslatedVerses { get; set; } /// /// to string /// /// public override string ToString() { if(Id != 0) { if(Published) return $"*منتشره شده - {ContributerName}-{DateTime.ToFriendlyPersianDateTextify()}"; return $"{ContributerName}-{DateTime.ToFriendlyPersianDateTextify()}"; } return "جدید"; } } }