Example #1
0
        public void DeleteSiteOverride(MessageTemplate messageTemplate, Site site)
        {
            var templateData = GetExistingTemplateData(messageTemplate.GetType().FullName, site.Id);

            if (templateData != null)
            {
                _session.Transact(session => session.Delete(templateData));
            }
        }
Example #2
0
        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));
 }