EmailMessage fixes;

This commit is contained in:
jozsef.b@aycode.com 2024-04-24 19:34:15 +02:00
parent cba3b9f8d6
commit a8b4c2cb23
4 changed files with 40 additions and 40 deletions

View File

@ -6,32 +6,32 @@ using AyCode.Interfaces.Messages;
namespace AyCode.Entities.Messages
{
[Table("Notices")]
public class NoticeBase : INoticeBase
{
//[Table("Notices")]
//public class NoticeBase : INoticeBase
//{
public NoticeBase() { }
// public NoticeBase() { }
public NoticeBase(Guid senderId, Guid receiverId, string message) : this(Guid.NewGuid(), senderId, receiverId, message) { }
public NoticeBase(Guid id, Guid senderId, Guid receiverId, string message) : this()
{
Id = id;
SenderId = senderId;
ReceiverId = receiverId;
Message = message;
}
// public NoticeBase(Guid senderId, Guid receiverId, string message) : this(Guid.NewGuid(), senderId, receiverId, message) { }
// public NoticeBase(Guid id, Guid senderId, Guid receiverId, string message) : this()
// {
// Id = id;
// SenderId = senderId;
// ReceiverId = receiverId;
// Message = message;
// }
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public Guid Id { get; set; }
public Guid SenderId { get; set; }
// [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
// public Guid Id { get; set; }
// public Guid SenderId { get; set; }
public Guid ReceiverId { get; set; }
// public Guid ReceiverId { get; set; }
public string Message { get; set; }
// public string Message { get; set; }
public DateTime Created { get; set; }
public DateTime Modified { get; set; }
// public DateTime Created { get; set; }
// public DateTime Modified { get; set; }
}
//}
}

View File

@ -2,8 +2,8 @@
namespace AyCode.Interfaces.Messages
{
public interface IMessageSenderService
{
public Task<string> SendMessageAsync<TNotice>(TNotice message, int messageType) where TNotice : class, INoticeBase;
}
//public interface IMessageSenderService
//{
// public Task<string> SendMessageAsync<TNotice>(TNotice message, int messageType) where TNotice : class, ;
//}
}

View File

@ -5,8 +5,8 @@ using AyCode.Interfaces.TimeStampInfo;
namespace AyCode.Interfaces.Messages
{
public interface INoticeBase : IEntityGuid, ITimeStampInfo, IMessageParticipants
{
string Message { get; }
}
//public interface INoticeBase : IEntityGuid, ITimeStampInfo, IMessageParticipants
//{
// string Message { get; }
//}
}

View File

@ -1,4 +1,4 @@
using AyCode.Entities.Messages;
//using AyCode.Entities.Messages;
using System;
using System.Collections.Generic;
using System.Linq;
@ -7,15 +7,15 @@ using System.Threading.Tasks;
namespace AyCode.Models.Messages
{
public class EmailMessage : NoticeBase
{
public EmailMessage() { }
public string Subject { get; set; }
public string HtmlContent { get; set; }
public EmailMessage(Guid senderId, Guid receiverId, string message, string subject, string htmlContent) : base(senderId, receiverId, message)
{
Subject = subject;
HtmlContent = htmlContent;
}
}
//public class EmailMessage : NoticeBase
//{
// public EmailMessage() { }
// public string Subject { get; set; }
// public string HtmlContent { get; set; }
// public EmailMessage(Guid senderId, Guid receiverId, string message, string subject, string htmlContent) : base(senderId, receiverId, message)
// {
// Subject = subject;
// HtmlContent = htmlContent;
// }
//}
}