Пример #1
0
    protected void SetEmailBody()
    {
        string emailID = DataAccessContext.EmailTemplateDetailRepository.GetIDByNameAndStoreID(
            StoreContext.Culture,
            "Newsletter Layout",
            new StoreRetriever().GetCurrentStoreID());

        EmailTemplateDetail emailDetail = DataAccessContext.EmailTemplateDetailRepository.GetOne(StoreContext.Culture, emailID);

        uxEmailBodyText.Text = emailDetail.Body;
    }
Пример #2
0
    protected void uxUpdateButton_Click(object sender, EventArgs e)
    {
        if ((String.IsNullOrEmpty(uxSubjectText.Text) ^ uxSubjectTextTR.Visible) &&
            !String.IsNullOrEmpty(uxContentText.Text))
        {
            EmailTemplateDetail email = DataAccessContext.EmailTemplateDetailRepository.GetOne(
                uxLanguageControl.CurrentCulture, EmailTemplateID);
            email.Subject = uxSubjectText.Text;
            email.Body    = uxContentText.Text;
            email         = DataAccessContext.EmailTemplateDetailRepository.Save(email);

            uxMessage.DisplayMessage("Updated Successfully.");
            PopulateControl();
        }
    }
Пример #3
0
    private void PopulateControl()
    {
        PopulateDropdown();

        EmailTemplateDetail email = DataAccessContext.EmailTemplateDetailRepository.GetOne(uxLanguageControl.CurrentCulture, EmailTemplateID);

        if (String.IsNullOrEmpty(email.Subject))
        {
            uxSubjectTextTR.Visible = false;
        }
        else
        {
            uxSubjectTextTR.Visible = true;
            uxSubjectText.Text      = email.Subject;
        }

        uxContentText.Text = email.Body;
    }