protected void rpList_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            DataRowView row = e.Item.DataItem as DataRowView;
            Repeater rpSubList = e.Item.FindControl("rpSubList") as Repeater;
            AnswerBll abll = new AnswerBll();

            rpSubList.DataSource = abll.GetModelOfQuestion(Convert.ToInt32(row["QuestionId"]));
            rpSubList.DataBind();
        }
 protected void rpAnswers_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     AnswerBll abll = new AnswerBll();
     int answerId = Convert.ToInt32(e.CommandArgument);
     if (e.CommandName == "del")
     {
         abll.Delete(answerId);
         BindAnswers();
     }
     else if (e.CommandName == "edit")
     {
         AnswerModel amodel = abll.GetModel(answerId);
         this.lblAnswerId.Text = amodel.AnswerId.ToString();
         this.txtAContent.Text = amodel.Content;
         this.txtATitle.Text = amodel.Title;
     }
 }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            AnswerBll abll = new AnswerBll();
            AnswerModel amodel = null;
            if (this.lblAnswerId.Text == "")
            {
                amodel = new AnswerModel();
                amodel.QuestionId = int.Parse(this.lblQuestionId.Text);
            }
            else
            {
                amodel = abll.GetModel(int.Parse(this.lblAnswerId.Text));
            }
            amodel.Content = this.txtAContent.Text.Trim();
            amodel.Title = this.txtATitle.Text.Trim();
            txtAContent.Text = "";
            txtATitle.Text = "";

            abll.Save(amodel);
            BindAnswers();
        }
 private void BindAnswers()
 {
     AnswerBll abll = new AnswerBll();
     this.rpAnswers.DataSource = abll.GetModelOfQuestion(int.Parse(this.lblQuestionId.Text));
     this.rpAnswers.DataBind();
 }