C# Class EventBooking.Services.EmailService

Inheritance: IEmailService
Mostrar archivo Open project: kodkatten/TeamRynkeby

Public Methods

Method 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

Method 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 method

public EmailService ( EmailSettings emailSettings ) : System
emailSettings EventBooking.Settings.EmailSettings
return System

EmailService() public method

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

GetPreview() public method

public GetPreview ( int activityId, EmailType emailType, string freeText ) : MailData
activityId int
emailType EmailType
freeText string
return MailData

SendMail() public method

public SendMail ( int activityId, EmailType emailType, string freeText = "" ) : void
activityId int
emailType EmailType
freeText string
return void

SendReminderMail() public method

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

SendResetPassword() public method

public SendResetPassword ( string email, string message ) : void
email string
message string
return void