using RSecurityBackend.Models.Image; using System; namespace RMuseum.Models.Artifact { /// /// Artifact Picture Files /// public class RPictureFile : RImage { /// /// Title /// public string Title { get; set; } /// /// Title in English /// public string TitleInEnglish { set; get; } /// /// Description /// public string Description { get; set; } /// /// Description in English /// public string DescriptionInEnglish { get; set; } /// /// Publish status /// public PublishStatus Status { get; set; } /// /// order in the collection it belongs to it /// public int Order { get; set; } /// /// نام فایل ذخیره شده با بالاترین کیفیت /// /// /// e0d7050a-7e30-4a2f-b181-0daa4a1e1068.jpg /// public string NormalSizeImageStoredFileName { get; set; } /// /// نام فایل ذخیره شده با بالاترین کیفیت /// /// /// fbe9cc8e-12fa-4cb9-8f09-bbf353333383.jpg /// public string ThumbnailImageStoredFileName { get; set; } /// /// عرض تصویر مناسب نمایش در صفحهٔ اختصاصی /// public int NormalSizeImageWidth { get; set; } /// /// طول تصویر مناسب نمایش در صفحهٔ اختصاصی /// public int NormalSizeImageHeight { get; set; } /// ///عرض تصویر با اندازه مناسب نمایش در صفحات لیستی /// public int ThumbnailImageWidth { get; set; } /// ///طول تصویر با اندازه مناسب نمایش در صفحات لیستی /// public int ThumbnailImageHeight { get; set; } /// /// source url /// public string SrcUrl { get; set; } /// /// Last Modified for caching purposes /// public DateTime LastModifiedMeta { get; set; } /// /// duplicated a picture record (Id is missing so you should store this to get a new Id) /// /// /// public static RPictureFile Duplicate(RPictureFile src) { if (src == null) return null; return new RPictureFile() { Title = src.Title, TitleInEnglish = src.TitleInEnglish, Description = src.Description, DescriptionInEnglish = src.DescriptionInEnglish, FolderName = src.FolderName, DataTime = src.DataTime, LastModified = src.LastModified, LastModifiedMeta = src.LastModifiedMeta, NormalSizeImageHeight = src.NormalSizeImageHeight, NormalSizeImageStoredFileName = src.NormalSizeImageStoredFileName, NormalSizeImageWidth = src.NormalSizeImageWidth, Order = src.Order, OriginalFileName = src.OriginalFileName, ContentType = src.ContentType, FileSizeInBytes = src.FileSizeInBytes, ImageHeight = src.ImageHeight, StoredFileName = src.StoredFileName, ImageWidth = src.ImageWidth, SrcUrl = src.SrcUrl, Status = src.Status, ThumbnailImageHeight = src.ThumbnailImageHeight, ThumbnailImageStoredFileName = src.ThumbnailImageStoredFileName, ThumbnailImageWidth = src.ThumbnailImageWidth }; } } }