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 "جدید";
}
}
}