コード例 #1
0
        public bool SaveTemplate(EmailTemplateDTO token, int userId, out string error)
        {
            error = string.Empty;
            try
            {
                var entity = EmailTemplateRepository.Get(x => x.TemplateKindId == (short)token.Kind);

                if (entity == null)
                {
                    EmailTemplateRepository.Add(token.Token2EmailTemplateEntity(userId));
                }
                else
                {
                    entity.Snippet   = token.Snipet;
                    entity.UpdateOn  = DateTime.Now;
                    entity.UpdatedBy = userId;
                }

                EmailTemplateRepository.UnitOfWork.CommitAndRefreshChanges();

                return(true);
            }
            catch (Exception ex)
            {
                error = Utils.FormatError(ex);
                Logger.Error("SaveMessageHtml", (short)token.Kind, ex, CommonEnums.LoggerObjectTypes.Email);
                return(false);
            }
        }