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 namespace AyCode.Entities.Messages
{ {
[Table("Notices")] //[Table("Notices")]
public class NoticeBase : INoticeBase //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 senderId, Guid receiverId, string message) : this(Guid.NewGuid(), senderId, receiverId, message) { }
public NoticeBase(Guid id, Guid senderId, Guid receiverId, string message) : this() // public NoticeBase(Guid id, Guid senderId, Guid receiverId, string message) : this()
{ // {
Id = id; // Id = id;
SenderId = senderId; // SenderId = senderId;
ReceiverId = receiverId; // ReceiverId = receiverId;
Message = message; // Message = message;
} // }
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)] // [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public Guid Id { get; set; } // public Guid Id { get; set; }
public Guid SenderId { 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 Created { get; set; }
public DateTime Modified { get; set; } // public DateTime Modified { get; set; }
} //}
} }

View File

@ -2,8 +2,8 @@
namespace AyCode.Interfaces.Messages namespace AyCode.Interfaces.Messages
{ {
public interface IMessageSenderService //public interface IMessageSenderService
{ //{
public Task<string> SendMessageAsync<TNotice>(TNotice message, int messageType) where TNotice : class, INoticeBase; // 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 namespace AyCode.Interfaces.Messages
{ {
public interface INoticeBase : IEntityGuid, ITimeStampInfo, IMessageParticipants //public interface INoticeBase : IEntityGuid, ITimeStampInfo, IMessageParticipants
{ //{
string Message { get; } // string Message { get; }
} //}
} }

View File

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