77 lines
1.7 KiB
C#
77 lines
1.7 KiB
C#
using System;
|
|
|
|
namespace RMuseum.Models.Ganjoor.ViewModels
|
|
{
|
|
/// <summary>
|
|
/// Related Image Type
|
|
/// </summary>
|
|
public enum PoemRelatedImageType
|
|
{
|
|
/// <summary>
|
|
/// musueum.ganjoor.net link
|
|
/// </summary>
|
|
MuseumLink = 0,
|
|
/// <summary>
|
|
/// external link
|
|
/// </summary>
|
|
ExternalLink = 1
|
|
}
|
|
|
|
/// <summary>
|
|
/// Poem Related Images
|
|
/// </summary>
|
|
public class PoemRelatedImage
|
|
{
|
|
/// <summary>
|
|
/// link id
|
|
/// </summary>
|
|
public Guid Id { get; set; }
|
|
/// <summary>
|
|
/// Image Order
|
|
/// </summary>
|
|
public int ImageOrder { get; set; }
|
|
/// <summary>
|
|
/// poem related image type
|
|
/// </summary>
|
|
public PoemRelatedImageType PoemRelatedImageType { get; set; }
|
|
|
|
/// <summary>
|
|
/// thumbnail image url
|
|
/// </summary>
|
|
public string ThumbnailImageUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// target page url
|
|
/// </summary>
|
|
public string TargetPageUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// alternate text
|
|
/// </summary>
|
|
public string AltText { get; set; }
|
|
|
|
/// <summary>
|
|
/// is text original source
|
|
/// </summary>
|
|
public bool IsTextOriginalSource { get; set; }
|
|
}
|
|
|
|
public class PoemRelatedImageEx : PoemRelatedImage
|
|
{
|
|
/// <summary>
|
|
/// poem id
|
|
/// </summary>
|
|
public int PoemId { get; set; }
|
|
|
|
/// <summary>
|
|
/// poem url
|
|
/// </summary>
|
|
public string PoemFullUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// poem full title
|
|
/// </summary>
|
|
public string PoemFullTitle { get; set; }
|
|
}
|
|
}
|