103 lines
2.5 KiB
C#
103 lines
2.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace RMuseum.Models.Artifact.ViewModels
|
|
{
|
|
/// <summary>
|
|
/// Museum Master Item View Model
|
|
/// </summary>
|
|
public class RArtifactMasterRecordViewModel
|
|
{
|
|
/// <summary>
|
|
/// Id
|
|
/// </summary>
|
|
public Guid Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// Friendly Url
|
|
/// </summary>
|
|
public string FriendlyUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// Publish Status
|
|
/// </summary>
|
|
public PublishStatus Status { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name In English
|
|
/// </summary>
|
|
public string NameInEnglish { get; set; }
|
|
|
|
/// <summary>
|
|
/// Description
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
/// <summary>
|
|
/// Description In English
|
|
/// </summary>
|
|
public string DescriptionInEnglish { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// Date/Time
|
|
/// </summary>
|
|
public DateTime DateTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// Last Modified for caching purposes
|
|
/// </summary>
|
|
public DateTime LastModified { get; set; }
|
|
|
|
/// <summary>
|
|
/// Cover Item Index
|
|
/// </summary>
|
|
public int CoverItemIndex { get; set; }
|
|
|
|
/// <summary>
|
|
/// Cover Image
|
|
/// </summary>
|
|
public RPictureFile CoverImage { get; set; }
|
|
|
|
/// <summary>
|
|
/// Cover Image Id
|
|
/// </summary>
|
|
public Guid CoverImageId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Parts of this item
|
|
/// </summary>
|
|
public ICollection<RArtifactItemRecord> Items { get; set; }
|
|
|
|
/// <summary>
|
|
/// Item Count (for lists and queries)
|
|
/// </summary>
|
|
public int ItemCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// Attributes
|
|
/// </summary>
|
|
public ICollection<RTagValue> Tags { get; set; }
|
|
|
|
/// <summary>
|
|
/// Tags
|
|
/// </summary>
|
|
public ICollection<RArtifactTagViewModel> ArtifactTags { get; set; }
|
|
|
|
/// <summary>
|
|
/// Binary Tagged Items
|
|
/// </summary>
|
|
public ICollection<RTagSum> RTagSums { get; set; }
|
|
|
|
/// <summary>
|
|
/// Titles of Items in Contents
|
|
/// </summary>
|
|
public ICollection<RTitleInContents> Contents { get; set; }
|
|
}
|
|
}
|