95 lines
2.2 KiB
C#
95 lines
2.2 KiB
C#
using System;
|
|
using System.Runtime.Serialization;
|
|
using DotNetNuke.ComponentModel.DataAnnotations;
|
|
using Bring2mind.InMemoriam.Core.Data;
|
|
|
|
namespace Bring2mind.InMemoriam.Core.Models.Pictures
|
|
{
|
|
[TableName("B2M_InMemoriam_Pictures")]
|
|
[PrimaryKey("PictureId", AutoIncrement = true)]
|
|
[DataContract]
|
|
[Scope("ModuleId")]
|
|
public partial class PictureBase : AuditableEntity
|
|
{
|
|
|
|
#region .ctor
|
|
public PictureBase()
|
|
{
|
|
PictureId = -1;
|
|
}
|
|
#endregion
|
|
|
|
#region Properties
|
|
[DataMember]
|
|
public int PictureId { get; set; }
|
|
[DataMember]
|
|
public int ModuleId { get; set; }
|
|
[DataMember]
|
|
public Guid ImageIdentifier { get; set; }
|
|
[DataMember]
|
|
public int OriginalWidth { get; set; }
|
|
[DataMember]
|
|
public int OriginalHeight { get; set; }
|
|
[DataMember]
|
|
public string OriginalName { get; set; }
|
|
[DataMember]
|
|
public string Title { get; set; }
|
|
[DataMember]
|
|
public string Description { get; set; }
|
|
[DataMember]
|
|
public int PictureYear { get; set; }
|
|
[DataMember]
|
|
public int PictureMonth { get; set; }
|
|
[DataMember]
|
|
public int PictureDay { get; set; }
|
|
[DataMember]
|
|
public int Visibility { get; set; }
|
|
#endregion
|
|
|
|
#region Methods
|
|
public void ReadPictureBase(PictureBase picture)
|
|
{
|
|
if (picture.PictureId > -1)
|
|
PictureId = picture.PictureId;
|
|
|
|
if (picture.ModuleId > -1)
|
|
ModuleId = picture.ModuleId;
|
|
|
|
ImageIdentifier = picture.ImageIdentifier;
|
|
|
|
if (picture.OriginalWidth > -1)
|
|
OriginalWidth = picture.OriginalWidth;
|
|
|
|
if (picture.OriginalHeight > -1)
|
|
OriginalHeight = picture.OriginalHeight;
|
|
|
|
if (!String.IsNullOrEmpty(picture.OriginalName))
|
|
OriginalName = picture.OriginalName;
|
|
|
|
if (!String.IsNullOrEmpty(picture.Title))
|
|
Title = picture.Title;
|
|
|
|
if (!String.IsNullOrEmpty(picture.Description))
|
|
Description = picture.Description;
|
|
|
|
if (picture.PictureYear > -1)
|
|
PictureYear = picture.PictureYear;
|
|
|
|
if (picture.PictureMonth > -1)
|
|
PictureMonth = picture.PictureMonth;
|
|
|
|
if (picture.PictureDay > -1)
|
|
PictureDay = picture.PictureDay;
|
|
|
|
if (picture.Visibility > -1)
|
|
Visibility = picture.Visibility;
|
|
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|