protected void ToggleEdit(object sender, ImageClickEventArgs e) { int id = Convert.ToInt32(faqId.Value); FaqInfo faq = SnitzFaq.GetFaqQuestion(id, CultureInfo.CurrentCulture.TwoLetterISOLanguageName); faqId.Value = id.ToString(); tbxQuestion.Text = faq.LinkTitle; tbxAnswer.Text = faq.LinkBody; FaqViews.ActiveViewIndex = 1; hdnEditFaq.Value = id.ToString(); tbxQorder.Text = faq.Order.ToString(); ddlCategory.SelectedValue = faq.CatId.ToString(); }
protected void ViewAnswer(object source, RepeaterCommandEventArgs e) { int question = Convert.ToInt32(e.CommandArgument); faqId.Value = question.ToString(); FaqInfo faq = SnitzFaq.GetFaqQuestion(question, CultureInfo.CurrentCulture.TwoLetterISOLanguageName); faqQuestion.Text = "<h1>" + faq.LinkTitle + "</h1>"; faqAnswer.Text = faq.LinkBody.ReplaceNoParseTags().ParseVideoTags().ParseWebUrls(); btnDeleteFaq.OnClientClick = "confirmPostBack('Do you want to delete Question and answer?','DeleteFaq'," + faqId.Value + ");return false;"; btnEdit.Visible = IsAdministrator || Roles.IsUserInRole("FAQEditor"); btnDeleteFaq.Visible = IsAdministrator || Roles.IsUserInRole("FAQEditor"); }
private void SaveFAQ(object sender, EventArgs eventArgs) { int id = Convert.ToInt32(hdnEditFaq.Value); string category = ddlCategory.SelectedValue; string question = tbxQuestion.Text; string answer = tbxAnswer.Text; int order = tbxQorder.Text == "" ? 0 : Convert.ToInt32(tbxQorder.Text); FaqInfo faq = SnitzFaq.GetFaqQuestion(id, CultureInfo.CurrentCulture.TwoLetterISOLanguageName); faq.Order = order; faq.CatId = Convert.ToInt32(category); faq.LinkTitle = question; faq.LinkBody = answer; SnitzFaq.UpdateFaqQuestion(faq); Response.Redirect(this.Request.RawUrl); }
protected void Save(object sender, ImageClickEventArgs e) { int id = Convert.ToInt32(hdnFaqId.Value); string category = feCategory.SelectedValue; string question = feTitle.Text; string answer = feBody.Text; int order = feOrder.Text == "" ? 0 : Convert.ToInt32(feOrder.Text); FaqInfo faq = SnitzFaq.GetFaqQuestion(id, CultureInfo.CurrentCulture.TwoLetterISOLanguageName); faq.Order = order; faq.CatId = Convert.ToInt32(category); faq.Link = String.Format("/{0}/{1}", feCategory.SelectedItem.Text, question); faq.LinkTitle = question; faq.LinkBody = answer; SnitzFaq.UpdateFaqQuestion(faq); Response.Redirect(this.Request.RawUrl); }