示例#1
0
        public void Save(IMessageTemplateDao dao)
        {
            if (dao == null)
            {
                throw new ArgumentNullException("dao");
            }

            NotifyMessageTemplate type = Id != null
                ? dao.Get(Id)
                : new NotifyMessageTemplate(Notify);

            type.Name   = Name;
            type.Remark = Remark;
            dao.SaveOrUpdate(type);
            foreach (string lang in Contents.Keys)
            {
                if (type.Contents.ContainsKey(lang))
                {
                    type.Contents[lang] = Contents[lang];
                }
                else
                {
                    type.Contents.Add(lang, Contents[lang]);
                }
            }
            dao.Flush();
        }
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                throw new HttpException(404, "Template message not found.");
            }
            NotifyMessageTemplate model = _daoFactory.MessageTemplateDao.Get(id);

            return(View(new MessageTemplateModel(model)));
        }
 public MessageTemplateModel(NotifyMessageTemplate template)
 {
     if(template==null)
         throw new ArgumentNullException("template");
     Name = template.Name;
     Remark = template.Remark;
     foreach (string key in template.Contents.Keys)
     {
         Contents.Add(key, template.Contents[key]);
     }
 }
示例#4
0
        public void CreateData()
        {
            NotifyMessageTemplate a = OrnamentContext.Configuration.MessagesConfig.AccountChanged;
            NotifyMessageTemplate b = OrnamentContext.Configuration.MessagesConfig.VerifyEmailAddress;
            NotifyMessageTemplate c = OrnamentContext.Configuration.MessagesConfig.RegistAccount;
            NotifyMessageTemplate d = OrnamentContext.Configuration.MessagesConfig.RetrivePassword;


            Permission notifyTemplatePermission = CreatePermission("Template", "NotifyTemplate",
                                                                   "Notify Message Templage", NotifyTemplateOperator.Delete);
            Role role = GetRole(notifyTemplatePermission);
        }
示例#5
0
 public MessageTemplateModel(NotifyMessageTemplate template)
 {
     if (template == null)
     {
         throw new ArgumentNullException("template");
     }
     Name   = template.Name;
     Remark = template.Remark;
     foreach (string key in template.Contents.Keys)
     {
         Contents.Add(key, template.Contents[key]);
     }
 }