C# Class EventBooking.Services.EmailService

Inheritance: IEmailService
Afficher le fichier Open project: kodkatten/TeamRynkeby

Méthodes publiques

Méthode Description
EmailService ( EmailSettings emailSettings ) : System
EmailService ( EmailSettings emailSettings, IMailTemplateService templateService, IActivityRepository activityRepository, ITeamRepository teamRepository ) : System
GetPreview ( int activityId, EmailType emailType, string freeText ) : MailData
SendMail ( int activityId, EmailType emailType, string freeText = "" ) : void
SendReminderMail ( int activityId, IQueryable senderList, EmailType emailType, string freeText = "" ) : void
SendResetPassword ( string email, string message ) : void

Private Methods

Méthode Description
NewEventText ( Activity activity, EmailType emailType, string freeText ) : MailData
Send ( string fromAddress, string fromName, string subject, string text ) : void
SendMail ( string>.Dictionary toAddressToName, string fromAddress, string fromName, string subject, string text ) : void

Method Details

EmailService() public méthode

public EmailService ( EmailSettings emailSettings ) : System
emailSettings EventBooking.Settings.EmailSettings
Résultat System

EmailService() public méthode

public EmailService ( EmailSettings emailSettings, IMailTemplateService templateService, IActivityRepository activityRepository, ITeamRepository teamRepository ) : System
emailSettings EventBooking.Settings.EmailSettings
templateService IMailTemplateService
activityRepository IActivityRepository
teamRepository ITeamRepository
Résultat System

GetPreview() public méthode

public GetPreview ( int activityId, EmailType emailType, string freeText ) : MailData
activityId int
emailType EmailType
freeText string
Résultat MailData

SendMail() public méthode

public SendMail ( int activityId, EmailType emailType, string freeText = "" ) : void
activityId int
emailType EmailType
freeText string
Résultat void

SendReminderMail() public méthode

public SendReminderMail ( int activityId, IQueryable senderList, EmailType emailType, string freeText = "" ) : void
activityId int
senderList IQueryable
emailType EmailType
freeText string
Résultat void

SendResetPassword() public méthode

public SendResetPassword ( string email, string message ) : void
email string
message string
Résultat void