Exemplo n.º 1
0
        public static HtmlString ShowAnswersMe(this HtmlHelper htmlHelper, Answer answer, IList<string> choices)
        {
            var html = "";

            for (int i = 1; i <= choices.Count; i++)
            {
                var tag = new TagBuilder("li");
                tag.AddCssClass(answer.ChoiceIndex == i ? "question-choice-check" : "question-choice-bullet");
                tag.AddCssClass(answer.IsMatch(i) ? "question-choice-green" : "question-choice-strike");
                tag.InnerHtml = choices[i - 1];

                html += tag.ToString();
            }

            return new HtmlString(html);
        }
Exemplo n.º 2
0
 ///////////////////////////////////////////////////////////////////////////////////////
 public static HtmlString ShowAnswer(this HtmlHelper htmlHelper, Answer answer, Answer otherAnswer, IList<string> choices)
 {
     if (answer.ChoiceIndex == null || otherAnswer.ChoiceIndex == null)
     {
         return new HtmlString("INVALID ANSWER");
     }
     var tag = new TagBuilder("span");
     tag.AddCssClass(otherAnswer.IsMatch(answer) ? "question-choice-green" : "question-choice-red");
     tag.InnerHtml = choices[((int)answer.ChoiceIndex - 1) % choices.Count];
     return new HtmlString(tag.ToString());
 }