divan/RMuseum/Models/Ganjoor/ViewModels/GanjoorPageCompleteViewModel.cs
2021-03-13 15:01:48 +03:30

68 lines
1.6 KiB
C#

namespace RMuseum.Models.Ganjoor.ViewModels
{
/// <summary>
/// Ganjoor Page View Model
/// </summary>
public class GanjoorPageCompleteViewModel
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; }
/// <summary>
/// Ganjoor Page Type
/// </summary>
public GanjoorPageType GanjoorPageType { get; set; }
/// <summary>
/// title
/// </summary>
public string Title { get; set; }
/// <summary>
/// cat + parent cats title + title
/// </summary>
public string FullTitle { get; set; }
/// <summary>
/// url => slug
/// </summary>
public string UrlSlug { get; set; }
/// <summary>
/// sample: /hafez/ghazal/sh1
/// </summary>
public string FullUrl { get; set; }
/// <summary>
/// Html Text
/// </summary>
public string HtmlText { get; set; }
/// <summary>
/// Poet or Cat
/// </summary>
public GanjoorPoetCompleteViewModel PoetOrCat { get; set; }
/// <summary>
/// Poem
/// </summary>
public GanjoorPoemCompleteViewModel Poem { get; set; }
/// <summary>
/// Second Poet
/// </summary>
public GanjoorPoetViewModel SecondPoet { get; set; }
/// <summary>
/// next normal page
/// </summary>
public GanjoorPageSummaryViewModel Next { get; set; }
/// <summary>
/// previous normal page
/// </summary>
public GanjoorPageSummaryViewModel Previous { get; set; }
}
}