private void Page_Load(object sender, System.EventArgs e)
        {
            this._module = base.Module as ForumModule;
            this.btnCancel.Attributes.Add("onClick", String.Format("document.location.href='AdminForum.aspx{0}'", base.GetBaseQueryString()));
            if (! this.IsPostBack)
            {
            }

            if (Request.QueryString["TagId"] != null)
            {
                int tagId = Int32.Parse(Request.QueryString["TagId"]);
                if (tagId > 0)
                {
                    this._forumtag = this._module.GetTagById(tagId);
                    if (! this.IsPostBack)
                    {
                        BindTag();
                    }
                    this.btnDelete.Visible = true;
                    this.btnDelete.Attributes.Add("onClick", "return confirm('Are you sure?');");
                }
            }
        }
 private void btnSave_Click(object sender, System.EventArgs e)
 {
     if (this.IsValid)
     {
         if (this._forumtag == null)
         {
             this._forumtag = new ForumTag();
         }
         this.SaveTag();
     }
 }
示例#3
0
 public void SaveTag(ForumTag tag)
 {
     ISession session = this._sessionManager.OpenSession();
     NHibernate.ITransaction tx = session.BeginTransaction();
     try
     {
         session.SaveOrUpdate(tag);
         tx.Commit();
         session.Close();
     }
     catch (Exception ex)
     {
         tx.Rollback();
         throw new Exception("Unable to save Tag ", ex);
     }
 }