Advertisement
Guest User

cshtml

a guest
Jul 31st, 2014
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.97 KB | None | 0 0
  1. @model quizmk.Models.QuizModel
  2.  
  3. @{
  4.     ViewBag.Title = "TakeQuiz";
  5. }
  6.  
  7. @section Styles {
  8.     <link href="@Url.Content("~/Content/takequizstyle.css")" rel="stylesheet" type="text/css" />
  9.  
  10.     <style type="text/css">
  11.  
  12.         @{int i2 = 1;}
  13.  
  14.         @foreach (var qa in ViewBag.QAs)
  15.         {
  16.             @Html.Raw("#category" + @i2 + " { display: none; }");
  17.    
  18.             i2++;
  19.         }
  20.  
  21.         #allcorrect
  22.         {
  23.             display: none;
  24.         }
  25.  
  26.  
  27.  
  28.     </style>
  29. }
  30. <script src="~/Scripts/jquery.js"></script>
  31. <script type="">
  32. $(document).ready(function () {
  33. $("#results").click(function () {
  34. if (
  35.  
  36. @{int i3=1;}
  37. @foreach(var qa in ViewBag.QAs)
  38. {
  39.     @Html.Raw("!$(\"input[@name=q" + i3.ToString() + "]:checked\").val()")
  40.    
  41.     if (i3 != ViewBag.QAs.Count)
  42.     {
  43.         @Html.Raw("||");
  44.     }
  45.  
  46.     i3++;
  47. }
  48. )
  49. {
  50. alert("You're not done yet!");
  51. }
  52. else{
  53.  
  54.     var cat1name = "1";
  55.     var cat2name = "2";
  56.  
  57.     var cat1 = ($("input[@Html.Raw("@name")=q1]:checked").val() != "a");
  58.     var cat2 = ($("input[@Html.Raw("@name")=q2]:checked").val() != "b");
  59.    
  60.     var cat11 = (!cat1 && !cat2);
  61.  
  62.     var categories = [];
  63.  
  64.     if (cat1) { categories.push(cat1name) };          
  65.     if (cat2) { categories.push(cat2name) };            
  66.  
  67.     $("#category1").hide()
  68.     $("#category2").hide()
  69.  
  70.     if (cat1) { $("#category1").show("slow"); };          
  71.     if (cat2) { $("#category2").show("slow"); };          
  72.  
  73. }
  74. });
  75. });
  76.    
  77. </script>
  78.  
  79. <h2>Take Quiz:  @Html.DisplayFor(model => model.QuizName)</h2>
  80.  
  81.             @{int i = 1;}
  82.             @{string[] abcs = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"}; }
  83.             @foreach (var qa in ViewBag.QAs)
  84.             {
  85.                 <p class="question">@i. @qa.Question.Question?</p>  
  86.  
  87.                 <ul class="answers">
  88.  
  89.                 @{int j = 0;}
  90.                 @foreach (var a in qa.Answers)
  91.                 {
  92.                     <input type="radio" name="q@(i)" value="@(abcs[j])" id="q@(i)@(abcs[j])" ><label for="q@(i)@(abcs[j])">@a.Answer</label><br/>
  93.                     j++;
  94.                 }
  95.                 </ul>
  96.                 i++;
  97.             }      
  98.  
  99. <br/>
  100. <div id="results">            
  101. Show me the answers!      
  102. </div>      
  103.  
  104.         @{i=1;}
  105.         @{string answer="";}
  106.         @foreach (var qa in ViewBag.QAs)
  107.         {
  108.             foreach (var a in qa.Answers)
  109.             {
  110.                 if (a.IsAnswer)
  111.                 {
  112.                     answer = a.Answer;
  113.                     break;
  114.                 }
  115.             }
  116.            
  117.             <div id="category@(i)">
  118.                 <p>
  119.                     <strong>Question @i:</strong> The correct answer is <strong>@answer</strong>
  120.                 </p>
  121.             </div>
  122.            
  123.             i++;
  124.         }
  125.  
  126. <div id="allcorrect">            
  127. <p>                
  128. You answered them all right!</p>        
  129. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement