示例#1
0
        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();
        }
示例#2
0
        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");
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }