protected void DeleteArticleQAButton_Click(Object sender, EventArgs e) { Int32 id = (sender as IButtonControl).CommandArgument.ToInt32(); ArticleQA current = ArticleQA.LoadSingle(id); current.Delete(); }
protected void ArticlesQARepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { ArticleQA current = e.Item.DataItem as ArticleQA; if (current != null) { e.SetHyperLink( "EditLink", PageUrlAttribute.Get <Articles.EditQA>(new Articles.EditQA.Query() { Article = current.Article, ArticleQA = current, SearchTerm = this.RequestAddOn.Query.SearchTerm })); e.SetLabel("QuestionLabel", current.Question); e.SetLabel("AnswerLabel", current.Answer); e.SetButton("DeleteArticleQAButton", current.Id.ToString()); } }
protected void SaveButton_Click(Object sender, EventArgs e) { ArticleQA current = this.RequestAddOn.Query.ArticleQA; if (current == null) { current = new ArticleQA(); current.ArticleId = this.RequestAddOn.Query.Article.Id; MyDataContext.Default.ArticleQAs.Add(current); } current.Question = this.QuestionTextBox.Text; current.Answer = this.AnswerTextBox.Text; MyDataContext.Default.SaveChanges(); this.ResponseAddOn.Redirect <Articles.Details>(new Articles.Details.Query() { Article = this.RequestAddOn.Query.Article, SearchTerm = this.RequestAddOn.Query.SearchTerm }); }