15 lines
1021 B
C#
15 lines
1021 B
C#
|
|
namespace MotoresArgentinosV2.Core.Interfaces;
|
||
|
|
|
||
|
|
public interface INotificationService
|
||
|
|
{
|
||
|
|
Task SendChatNotificationEmailAsync(string toEmail, string fromUser, string message, int adId);
|
||
|
|
Task SendAdStatusChangedEmailAsync(string toEmail, string adTitle, string status, string? reason = null);
|
||
|
|
Task SendSecurityAlertEmailAsync(string toEmail, string actionDescription);
|
||
|
|
Task SendExpirationWarningEmailAsync(string toEmail, string userName, string adTitle, DateTime expirationDate);
|
||
|
|
Task SendAdExpiredEmailAsync(string toEmail, string userName, string adTitle);
|
||
|
|
Task SendWeeklyPerformanceEmailAsync(string toEmail, string userName, string adTitle, int views, int favorites);
|
||
|
|
Task SendPaymentReminderEmailAsync(string toEmail, string userName, string adTitle, string link);
|
||
|
|
Task SendPaymentReceiptEmailAsync(string toEmail, string userName, string adTitle, decimal amount, string operationCode);
|
||
|
|
Task SendUnreadMessagesReminderEmailAsync(string toEmail, string userName, int unreadCount);
|
||
|
|
}
|