Пример #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();
        }
        //
        // GET: /Messages/Template/Delete/5

        public ActionResult Delete(string id)
        {
            IMessageTemplateDao dao = _daoFactory.MessageTemplateDao;

            dao.Delete(dao.Get(id));
            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
        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();
        }