public void DeleteSiteOverride(MessageTemplate messageTemplate, Site site) { var templateData = GetExistingTemplateData(messageTemplate.GetType().FullName, site.Id); if (templateData != null) { _session.Transact(session => session.Delete(templateData)); } }
private void Save(MessageTemplate messageTemplate, int?siteId) { var type = messageTemplate.GetType().FullName; var existingData = GetExistingTemplateData(type, siteId) ?? new MessageTemplateData { Type = type, SiteId = siteId }; existingData.Data = JsonConvert.SerializeObject(messageTemplate); _session.Transact(session => session.SaveOrUpdate(existingData)); }
private string GetFileLocation(MessageTemplate messageTemplate, Site site = null) { return(GetFileLocation(messageTemplate.GetType(), site)); }