Initial commit
This commit is contained in:
6
Server/Core/Models/Messages/Message.cs
Normal file
6
Server/Core/Models/Messages/Message.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Bring2mind.InMemoriam.Core.Models.Messages
|
||||
{
|
||||
public partial class Message
|
||||
{
|
||||
}
|
||||
}
|
||||
63
Server/Core/Models/Messages/Message_Declaration.cs
Normal file
63
Server/Core/Models/Messages/Message_Declaration.cs
Normal 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
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
76
Server/Core/Models/Messages/Message_Interfaces.cs
Normal file
76
Server/Core/Models/Messages/Message_Interfaces.cs
Normal 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
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user