コード例 #1
0
        private StoreEmailTemplate GetStoreEmailTemplateFromQueryString()
        {
            short?id = Parser.ToShort(Request.QueryString["id"]);
            StoreEmailTemplate toLoad = new StoreEmailTemplate();

            if (toLoad.LoadByPrimaryKey(StoreContext.CurrentStore.Id.Value, id.Value))
            {
                return(toLoad);
            }
            return(null);
        }
コード例 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            StoreEmailTemplate toSave = GetStoreEmailTemplateFromQueryString();

            if (toSave != null)
            {
                toSave.SubjectTemplate = txtSubjectTemplate.Text;
                toSave.BodyTemplate    = txtBodyTemplate.Text;

                toSave.Save();

                Response.Redirect(StoreUrls.Admin(ModuleDefs.Admin.Views.EmailTemplates));
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                StoreEmailTemplate toLoad = GetStoreEmailTemplateFromQueryString();
                if (toLoad != null)
                {
                    litTemplateName.Text = toLoad.UpToEmailTemplateByEmailTemplateId.NameKey;

                    txtSubjectTemplate.Text = toLoad.SubjectTemplate;
                    txtBodyTemplate.Text    = toLoad.BodyTemplate;

                    //EmailNotifier notifier = new EmailNotifier();
                    //rptBodyTokens.DataSource = notifier.GetValidBodyTokens(toLoad.EmailTemplate);
                    //rptBodyTokens.DataBind();
                }
            }
        }