Nucleus .Net Core CMS

Managers.IMailTemplateManager Interface

Namespace: Nucleus.Abstractions.Managers
Assembly: Nucleus.Abstractions.dll
Provides functions to manage database data for Models.Mail.MailTemplates.
Get an instance of this class from dependency injection by including a parameter in your class constructor.
CreateNew ()
Create a new Models.Mail.MailTemplate with default values.
Remarks
The new Models.Mail.MailTemplate is not saved to the database until you call Save.
Delete (MailTemplate mailTemplate)
Delete the specified Models.Mail.MailTemplate from the database.
Parameters
Name Type
mailTemplate Nucleus.Abstractions.Models.Mail.MailTemplate
Get (Guid id)
Retrieve an existing Models.Mail.MailTemplate from the database.
Parameters
Name Type
id Guid
List (Site site)
List all Models.Mail.MailTemplates for the specified site.
Parameters
Name Type
site Nucleus.Abstractions.Models.Site
List (Site site, Type type)
List Models.Mail.MailTemplates for the specified data model type for the specified site.
Parameters
Name Type
site Nucleus.Abstractions.Models.Site
type Type
List (Site site, PagingSettings pagingSettings)
List paged Models.Mail.MailTemplates for the specified site.
ListTemplateDataModelTypes ()
Returns a list of available mail template data model classes.
Save (Site site, MailTemplate mailTemplate)
Create or update a Models.Mail.MailTemplate.