Initial commit

This commit is contained in:
2025-02-13 22:10:32 +01:00
commit 3563d783d4
162 changed files with 14738 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
namespace Bring2mind.InMemoriam.Core.Models.Messages
{
public partial class Message
{
}
}

View File

@@ -0,0 +1,63 @@
using System;
using System.Runtime.Serialization;
using DotNetNuke.ComponentModel.DataAnnotations;
using Bring2mind.InMemoriam.Core.Data;
namespace Bring2mind.InMemoriam.Core.Models.Messages
{
[TableName("B2M_InMemoriam_Messages")]
[PrimaryKey("MessageId", AutoIncrement = true)]
[DataContract]
[Scope("ModuleId")]
public partial class Message {
#region .ctor
public Message()
{
MessageId = -1;
}
#endregion
#region Properties
[DataMember]
public int MessageId { get; set; }
[DataMember]
public int ModuleId { get; set; }
[DataMember]
public string Contents { get; set; }
[DataMember]
public string SenderName { get; set; }
[DataMember]
public string SenderEmail { get; set; }
[DataMember]
public DateTime CreatedOn { get; set; }
#endregion
#region Methods
public void ReadMessage(Message message)
{
if (message.MessageId > -1)
MessageId = message.MessageId;
if (message.ModuleId > -1)
ModuleId = message.ModuleId;
if (!String.IsNullOrEmpty(message.Contents))
Contents = message.Contents;
if (!String.IsNullOrEmpty(message.SenderName))
SenderName = message.SenderName;
if (!String.IsNullOrEmpty(message.SenderEmail))
SenderEmail = message.SenderEmail;
CreatedOn = message.CreatedOn;
}
#endregion
}
}

View File

@@ -0,0 +1,76 @@
using System;
using System.Data;
using DotNetNuke.Common.Utilities;
using DotNetNuke.ComponentModel.DataAnnotations;
using DotNetNuke.Entities.Modules;
using DotNetNuke.Services.Tokens;
namespace Bring2mind.InMemoriam.Core.Models.Messages
{
public partial class Message : IHydratable, IPropertyAccess
{
#region IHydratable
public virtual void Fill(IDataReader dr)
{
MessageId = Convert.ToInt32(Null.SetNull(dr["MessageId"], MessageId));
ModuleId = Convert.ToInt32(Null.SetNull(dr["ModuleId"], ModuleId));
Contents = Convert.ToString(Null.SetNull(dr["Contents"], Contents));
SenderName = Convert.ToString(Null.SetNull(dr["SenderName"], SenderName));
SenderEmail = Convert.ToString(Null.SetNull(dr["SenderEmail"], SenderEmail));
CreatedOn = (DateTime)(Null.SetNull(dr["CreatedOn"], CreatedOn));
}
[IgnoreColumn()]
public int KeyID
{
get { return MessageId; }
set { MessageId = value; }
}
#endregion
#region IPropertyAccess
public virtual string GetProperty(string strPropertyName, string strFormat, System.Globalization.CultureInfo formatProvider, DotNetNuke.Entities.Users.UserInfo accessingUser, DotNetNuke.Services.Tokens.Scope accessLevel, ref bool propertyNotFound)
{
switch (strPropertyName.ToLower())
{
case "messageid": // Int
return MessageId.ToString(strFormat, formatProvider);
case "moduleid": // Int
return ModuleId.ToString(strFormat, formatProvider);
case "contents": // NVarCharMax
return PropertyAccess.FormatString(Contents, strFormat);
case "sendername": // NVarChar
if (SenderName == null)
{
return "";
};
return PropertyAccess.FormatString(SenderName, strFormat);
case "senderemail": // NVarChar
if (SenderEmail == null)
{
return "";
};
return PropertyAccess.FormatString(SenderEmail, strFormat);
case "createdon": // DateTime
return CreatedOn.ToString(strFormat, formatProvider);
default:
propertyNotFound = true;
break;
}
return Null.NullString;
}
[IgnoreColumn()]
public CacheLevel Cacheability
{
get { return CacheLevel.fullyCacheable; }
}
#endregion
}
}