AJH.CMS.WEB.UI.Admin.ManageTemplateDesign_UC.btnUpdate_Click C# (CSharp) Method

btnUpdate_Click() private method

private btnUpdate_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void btnUpdate_Click(object sender, EventArgs e)
        {
            if (ViewState[CMSViewStateManager.TemplateID] != null)
            {
                Template template = TemplateManager.GetTemplate(Convert.ToInt32(ViewState[CMSViewStateManager.TemplateID]));
                if (template != null)
                {
                    template.Details = txtDetails.Text;
                    TemplateManager.Update(template);

                    string templateMasterPageCode = "<%@ Master Language=\"C#\" AutoEventWireup=\"false\" Inherits=\"AJH.CMS.WEB.UI.CMSMasterPageBase\" %>";
                    templateMasterPageCode += "\n\n";

                    StreamWriter streamWriter = new StreamWriter(CMSWebHelper.GetTemplateMasterPagePath(template.ID), false);
                    streamWriter.Write(templateMasterPageCode);
                    streamWriter.Write(txtDetails.Text);
                    streamWriter.Flush();
                    streamWriter.Close();
                }
            }
        }
        #endregion