示例#1
0
 public ActionResult UpLoad()
 {
     try
     {
         HttpPostedFileBase file = Request.Files["File"];
         Guid      Paper_Id      = Guid.NewGuid();
         PaperInfo paperinfo     = new PaperInfo
         {
             Paper_Id       = Paper_Id,
             Paper_Subject  = Request["Subject_upload"],
             Paper_Grade    = Request["Grade_upload"],
             Paper_Kind     = Request["Kind"],
             Paper_Province = Request["Province"],
             Paper_Year     = Request["Year"],
             Paper_Author   = Request["Author"],
             Paper_Time     = DateTime.Now,
             Paper_Download = 0,
             Paper_State    = true,
             Paper_Name     = file.FileName,
             Paper_Path     = "/medium/paper/" + Paper_Id.ToString() + ".docx"
         };
         file.SaveAs(Server.MapPath("~/medium/paper/" + Paper_Id.ToString() + ".docx"));
         EODB eodb = new EODB();
         eodb.paperinfo.Add(paperinfo);
         eodb.SaveChanges();
         return(RedirectToAction("Extension", new { Type = "上传试卷", Tip = "success" }));
     }
     catch
     {
         return(RedirectToAction("Extension", new { Type = "新建试题", Tip = "error" }));
     }
 }
示例#2
0
        public ActionResult DownloadPaper(Guid Paper_Id)
        {
            EODB      eodb  = new EODB();
            PaperInfo paper = eodb.paperinfo.Find(Paper_Id);

            return(Content(paper.Paper_Path));
        }
示例#3
0
        public ActionResult TestDetailed(Guid Question_Id)
        {
            EODB         eodb         = new EODB();
            QuestionInfo questioninfo = eodb.questioninfo.Find(Question_Id);

            return(Json(questioninfo));
        }
示例#4
0
        public ActionResult Explain(Guid Question_Id)
        {
            EODB         eodb = new EODB();
            QuestionInfo qi   = eodb.questioninfo.Find(Question_Id);

            if (qi.Question_Title.Length > 20)
            {
                ViewBag.Title = qi.Question_Title.Substring(0, 20).Replace("<p>", string.Empty).Replace("</p>", string.Empty);
            }
            else
            {
                ViewBag.Title = qi.Question_Title.Replace("<p>", string.Empty).Replace("</p>", string.Empty);
            }
            ViewBag.QuestionInfo = qi;
            qi.Question_Click++;
            eodb.SaveChanges();
            PaperInfo Related = eodb.paperinfo.Where(i => i.Paper_Grade == qi.Question_Grade && i.Paper_Subject == qi.Question_Subject).FirstOrDefault();

            if (Related == null)
            {
                ViewBag.Related = new PaperInfo
                {
                    Paper_Id   = Guid.NewGuid(),
                    Paper_Name = "无",
                    Paper_Path = "#"
                };
            }
            else
            {
                ViewBag.Related = Related;
            }
            return(View());
        }
示例#5
0
        public ActionResult StatisticsPaperAllNumber()
        {
            EODB eodb = new EODB();
            long Num  = eodb.paperinfo.Count();

            return(Content(Num.ToString()));
        }
示例#6
0
        public ActionResult AddDownloadNum(Guid Paper_Id)
        {
            EODB      eodb      = new EODB();
            PaperInfo paperinfo = eodb.paperinfo.Find(Paper_Id);

            paperinfo.Paper_Download++;
            eodb.SaveChanges();
            return(new EmptyResult());
        }
示例#7
0
        public ActionResult LoadTest_SetVolume(CLoadTest cl)
        {
            EODB eodb = new EODB();
            List <QuestionInfo> questioninfo = new List <QuestionInfo>();

            questioninfo = (from i in eodb.questioninfo
                            where (i.Question_Grade == ((cl.Grade == "全部") ? i.Question_Grade : cl.Grade)) && (i.Question_Grade_Son == ((cl.Grade_Son == "全部")?i.Question_Grade_Son:cl.Grade_Son)) && (i.Question_Grade_Grandson == ((cl.Grade_Grandson == "全部")?i.Question_Grade_Grandson:cl.Grade_Grandson)) && (i.Question_Subject == ((cl.Subject == "全部") ? i.Question_Subject : cl.Subject)) && (i.Question_Topic == ((cl.Topic == "全部") ? i.Question_Topic : cl.Topic))
                            select i).ToList <QuestionInfo>();
            return(Json(questioninfo));
        }
示例#8
0
        public ActionResult LoadPaper(CLoadPaper cl)
        {
            EODB             eodb      = new EODB();
            List <PaperInfo> paperinfo = new List <PaperInfo>();

            paperinfo = (from i in eodb.paperinfo
                         where (i.Paper_Grade == ((cl.Grade == "全部") ? i.Paper_Grade : cl.Grade)) && (i.Paper_Subject == ((cl.Subject == "全部") ? i.Paper_Subject : cl.Subject)) && (i.Paper_Year == ((cl.Year == "全部") ? i.Paper_Year : cl.Year)) && (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind))
                         select i).ToList <PaperInfo>();
            return(Json(paperinfo));
        }
示例#9
0
        public ActionResult Download(Guid Question_Id)
        {
            EODB            eodb   = new EODB();
            QuestionInfo    qi     = eodb.questioninfo.Where(i => i.Question_Id == Question_Id).FirstOrDefault();
            Document        docx   = new Document(Server.MapPath("~/medium/template/template.docx"));
            DocumentBuilder docxdb = new DocumentBuilder(docx);

            docxdb.InsertHtml("<span style='font-size:small;'>" + (string.IsNullOrEmpty(qi.Question_Title)?string.Empty:qi.Question_Title.Replace("src=\"", "src=\"http://localhost")) + "<br/><br/>" + (string.IsNullOrEmpty(qi.Question_Answer)?string.Empty:qi.Question_Answer.Replace("src=\"", "src=\"http://localhost")) + "<br/><br/>" + (string.IsNullOrEmpty(qi.Question_Explain)?string.Empty:qi.Question_Explain.Replace("src=\"", "src=\"http://localhost")) + "</span>");
            docx.Save(Server.MapPath("~/medium/test/" + qi.Question_Id.ToString() + ".docx"), SaveFormat.Docx);
            return(Content("/medium/test/" + qi.Question_Id.ToString() + ".docx"));
        }
示例#10
0
 public ActionResult deleteTest(Guid Question_Id)
 {
     try
     {
         EODB         eodb         = new EODB();
         QuestionInfo questioninfo = eodb.questioninfo.Find(Question_Id);
         eodb.questioninfo.Remove(questioninfo);
         eodb.SaveChanges();
         return(Content("success"));
     }
     catch {
         return(Content("error"));
     }
 }
示例#11
0
 public ActionResult deletePaper(Guid Paper_Id)
 {
     try
     {
         EODB      eodb      = new EODB();
         PaperInfo paperinfo = eodb.paperinfo.Find(Paper_Id);
         eodb.paperinfo.Remove(paperinfo);
         eodb.SaveChanges();
         return(Content("success"));
     }
     catch {
         return(Content("error"));
     }
 }
示例#12
0
        public ActionResult StatisticsPaperNumber(string Title)
        {
            EODB       eodb = new EODB();
            List <int> Num  = new List <int>();

            if (Title == "小学试卷")
            {
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "一年级") || (i.Paper_Grade == "二年级") || (i.Paper_Grade == "三年级") || (i.Paper_Grade == "四年级") || (i.Paper_Grade == "五年级") || (i.Paper_Grade == "六年级")) && (i.Paper_Subject == "语文")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "一年级") || (i.Paper_Grade == "二年级") || (i.Paper_Grade == "三年级") || (i.Paper_Grade == "四年级") || (i.Paper_Grade == "五年级") || (i.Paper_Grade == "六年级")) && (i.Paper_Subject == "数学")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "一年级") || (i.Paper_Grade == "二年级") || (i.Paper_Grade == "三年级") || (i.Paper_Grade == "四年级") || (i.Paper_Grade == "五年级") || (i.Paper_Grade == "六年级")) && (i.Paper_Subject == "英语")));
            }
            else if (Title == "初中试卷")
            {
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "语文")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "数学")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "英语")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "物理")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "化学")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "历史")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "政治思品")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "地理")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "七年级") || (i.Paper_Grade == "八年级") || (i.Paper_Grade == "九年级")) && (i.Paper_Subject == "生物")));
            }
            else if (Title == "高中试卷")
            {
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "语文")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "数学")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "英语")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "物理")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "化学")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "历史")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "政治思品")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "地理")));
                Num.Add(eodb.paperinfo.Count(i => ((i.Paper_Grade == "十年级") || (i.Paper_Grade == "十一年级") || (i.Paper_Grade == "十二年级")) && (i.Paper_Subject == "生物")));
            }
            else
            {
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "语文"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "数学"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "英语"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "物理"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "化学"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "历史"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "政治思品"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "地理"));
                Num.Add(eodb.paperinfo.Count(i => i.Paper_Subject == "生物"));
            }
            return(Json(Num));
        }
示例#13
0
        public ActionResult LoadTestByCookie()
        {
            HttpCookie          cookie       = Request.Cookies["Volume"];
            List <QuestionInfo> questioninfo = new List <QuestionInfo>();
            EODB eodb = new EODB();

            for (int i = 0; i < cookie.Values.Count; i++)
            {
                Guid         guid = new Guid(cookie.Values.Keys[i]);
                QuestionInfo qi   = eodb.questioninfo.Find(guid);
                questioninfo.Add(qi);
            }
            Response.AppendCookie(cookie);
            return(Json(questioninfo));
        }
示例#14
0
        public ActionResult Search(CSearch cs)
        {
            EODB eodb = new EODB();

            if (cs.Type == "试题")
            {
                List <QuestionInfo> questioninfo = new List <QuestionInfo>();
                questioninfo = (from i in eodb.questioninfo
                                where (i.Question_Title.Contains(cs.Key)) && (i.Question_Grade == ((cs.Grade == "全部") ? i.Question_Grade : cs.Grade)) && (i.Question_Subject == ((cs.Subject == "全部") ? i.Question_Subject : cs.Subject)) && (i.Question_Topic == ((cs.Topic == "全部") ? i.Question_Topic : cs.Topic))
                                select i).ToList <QuestionInfo>();
                return(Json(questioninfo));
            }
            else
            {
                List <PaperInfo> paperinfo = new List <PaperInfo>();
                paperinfo = (from i in eodb.paperinfo
                             where (i.Paper_Grade == ((cs.Grade == "全部") ? i.Paper_Grade : cs.Grade)) && (i.Paper_Year == ((cs.Year == "全部") ? i.Paper_Year : cs.Year)) && (i.Paper_Kind == ((cs.Kind == "全部") ? i.Paper_Kind : cs.Kind)) && (i.Paper_Province == ((cs.Province == "全部") ? i.Paper_Province : cs.Province)) && (i.Paper_Subject == ((cs.Subject == "全部") ? i.Paper_Subject : cs.Subject)) && (i.Paper_Name.Contains(cs.Key))
                             select i).ToList <PaperInfo>();
                return(Json(paperinfo));
            }
        }
示例#15
0
        public ActionResult NewTest(CNewTest cn)
        {
            EODB         eodb = new EODB();
            QuestionInfo qi   = new QuestionInfo
            {
                Question_Id             = Guid.NewGuid(),
                Question_Subject        = cn.Subject,
                Question_Topic          = cn.Topic,
                Question_Title          = cn.Title,
                Question_Answer         = cn.Answer,
                Question_Explain        = cn.Explain,
                Question_Grade          = cn.Grade,
                Question_Grade_Son      = cn.Grade_Son,
                Question_Grade_Grandson = cn.Grade_Grandson,
                Question_State          = true,
                Question_Click          = 0,
                Question_Time           = DateTime.Now
            };

            eodb.questioninfo.Add(qi);
            eodb.SaveChanges();
            return(Content("success"));
        }
示例#16
0
        public ActionResult LatestPaper()
        {
            EODB             eodb = new EODB();
            List <PaperInfo> t    = (from i in eodb.paperinfo
                                     orderby i.Paper_Time descending
                                     select i).ToList <PaperInfo>();
            List <PaperInfo> paperinfo = new List <PaperInfo>();

            if (t.Count >= 10)
            {
                for (int i = 0; i < 10; i++)
                {
                    paperinfo.Add(t[i]);
                }
            }
            else
            {
                for (int i = 0; i < t.Count; i++)
                {
                    paperinfo.Add(t[i]);
                }
            }
            return(Json(paperinfo));
        }
示例#17
0
        public ActionResult GeneratingPaper(VolumeParameter vp)
        {
            Document        docx   = new Document(Server.MapPath("~/medium/template/template.docx"));
            DocumentBuilder docxdb = new DocumentBuilder(docx);
            EODB            eodb   = new EODB();
            QuestionInfo    qi     = new QuestionInfo();
            int             Num    = 0;

            foreach (Guid i in vp.Question_Id)
            {
                Num++;
                qi = eodb.questioninfo.Find(i);
                docxdb.InsertHtml("<span style='font-size:small;'>" + "<label>" + Num.ToString() + "、&nbsp;</label>" + (string.IsNullOrEmpty(qi.Question_Title)?string.Empty : qi.Question_Title.Replace("src=\"", "src=\"http://localhost") + "<br/><br/></span>"));
            }
            Guid guid = Guid.NewGuid();

            docx.Save(Server.MapPath("~/medium/paper/" + guid.ToString() + ".docx"));
            PaperInfo paperinfo = new PaperInfo
            {
                Paper_Id       = guid,
                Paper_Name     = vp.Paper_Name,
                Paper_Author   = vp.Paper_Author,
                Paper_Grade    = vp.Paper_Grade,
                Paper_Subject  = vp.Paper_Subject,
                Paper_Kind     = vp.Paper_Kind,
                Paper_Province = vp.Paper_Province,
                Paper_State    = true,
                Paper_Time     = DateTime.Now,
                Paper_Download = 0,
                Paper_Path     = "/medium/paper/" + guid.ToString() + ".docx"
            };

            eodb.paperinfo.Add(paperinfo);
            eodb.SaveChanges();
            return(Content(guid.ToString()));
        }
示例#18
0
        public ActionResult LoadPaper(CLoadPaper cl)
        {
            EODB             eodb      = new EODB();
            List <PaperInfo> paperinfo = new List <PaperInfo>();

            if (cl.Title == "小学试卷")
            {
                if (cl.Grade == "全部")
                {
                    paperinfo = (from i in eodb.paperinfo
                                 where (i.Paper_Grade == "一年级" || i.Paper_Grade == "二年级" || i.Paper_Grade == "三年级" || i.Paper_Grade == "四年级" || i.Paper_Grade == "五年级" || i.Paper_Grade == "六年级") &&
                                 (i.Paper_Year == ((cl.Year == "全部" ? i.Paper_Year : (cl.Year)))) &&
                                 (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind)) &&
                                 (i.Paper_Province == ((cl.Province == "全部" ? i.Paper_Province : cl.Province))) &&
                                 (i.Paper_Subject == cl.Subject)
                                 select i).ToList <PaperInfo>();
                }
                else
                {
                    paperinfo = (from i in eodb.paperinfo
                                 where (i.Paper_Grade == cl.Grade) &&
                                 (i.Paper_Year == ((cl.Year == "全部" ? i.Paper_Year : (cl.Year)))) &&
                                 (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind)) &&
                                 (i.Paper_Province == ((cl.Province == "全部" ? i.Paper_Province : cl.Province))) &&
                                 (i.Paper_Subject == cl.Subject)
                                 select i).ToList <PaperInfo>();
                }
            }
            else if (cl.Title == "初中试卷")
            {
                if (cl.Grade == "全部")
                {
                    paperinfo = (from i in eodb.paperinfo
                                 where (i.Paper_Grade == "七年级" || i.Paper_Grade == "八年级" || i.Paper_Grade == "九年级") &&
                                 (i.Paper_Year == ((cl.Year == "全部" ? i.Paper_Year : (cl.Year)))) &&
                                 (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind)) &&
                                 (i.Paper_Province == ((cl.Province == "全部" ? i.Paper_Province : cl.Province))) &&
                                 (i.Paper_Subject == cl.Subject)
                                 select i).ToList <PaperInfo>();
                }
                else
                {
                    paperinfo = (from i in eodb.paperinfo
                                 where (i.Paper_Grade == cl.Grade) &&
                                 (i.Paper_Year == ((cl.Year == "全部" ? i.Paper_Year : (cl.Year)))) &&
                                 (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind)) &&
                                 (i.Paper_Province == ((cl.Province == "全部" ? i.Paper_Province : cl.Province))) &&
                                 (i.Paper_Subject == cl.Subject)
                                 select i).ToList <PaperInfo>();
                }
            }
            else
            {
                if (cl.Grade == "全部")
                {
                    paperinfo = (from i in eodb.paperinfo
                                 where (i.Paper_Grade == "十年级" || i.Paper_Grade == "十一年级" || i.Paper_Grade == "十二年级") &&
                                 (i.Paper_Year == ((cl.Year == "全部" ? i.Paper_Year : (cl.Year)))) &&
                                 (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind)) &&
                                 (i.Paper_Province == ((cl.Province == "全部" ? i.Paper_Province : cl.Province))) &&
                                 (i.Paper_Subject == cl.Subject)
                                 select i).ToList <PaperInfo>();
                }
                else
                {
                    paperinfo = (from i in eodb.paperinfo
                                 where (i.Paper_Grade == cl.Grade) &&
                                 (i.Paper_Year == ((cl.Year == "全部" ? i.Paper_Year : (cl.Year)))) &&
                                 (i.Paper_Kind == ((cl.Kind == "全部") ? i.Paper_Kind : cl.Kind)) &&
                                 (i.Paper_Province == ((cl.Province == "全部" ? i.Paper_Province : cl.Province))) &&
                                 (i.Paper_Subject == cl.Subject)
                                 select i).ToList <PaperInfo>();
                }
            }
            return(Json(paperinfo));
        }
示例#19
0
        public ActionResult LoadTest(CLoadTest cl)
        {
            int level = 0;

            if (!string.IsNullOrEmpty(cl.Grade_Son))
            {
                level++;
            }
            if (!string.IsNullOrEmpty(cl.Grade_Grandson))
            {
                level++;
            }
            EODB eodb             = new EODB();
            List <QuestionInfo> t = new List <QuestionInfo>();;

            if (cl.Topic != "全部")
            {
                switch (level)
                {
                case 0:
                    t = (from i in eodb.questioninfo
                         where (i.Question_Subject == cl.Subject) && (i.Question_Topic == cl.Topic) && (i.Question_Grade == cl.Grade) && (i.Question_State == true)
                         select i).ToList <QuestionInfo>();
                    break;

                case 1:
                    t = (from i in eodb.questioninfo
                         where (i.Question_Subject == cl.Subject) && (i.Question_Topic == cl.Topic) && (i.Question_Grade == cl.Grade) && (i.Question_Grade_Son == cl.Grade_Son) && (i.Question_State == true)
                         select i).ToList <QuestionInfo>();
                    break;

                case 2:
                    t = (from i in eodb.questioninfo
                         where (i.Question_Subject == cl.Subject) && (i.Question_Topic == cl.Topic) && (i.Question_Grade == cl.Grade) && (i.Question_Grade_Son == cl.Grade_Son) && (i.Question_Grade_Grandson == cl.Grade_Grandson) && (i.Question_State == true)
                         select i).ToList <QuestionInfo>();
                    break;
                }
            }
            else
            {
                switch (level)
                {
                case 0:
                    t = (from i in eodb.questioninfo
                         where (i.Question_Subject == cl.Subject) && (i.Question_Grade == cl.Grade) && (i.Question_State == true)
                         select i).ToList <QuestionInfo>();
                    break;

                case 1:
                    t = (from i in eodb.questioninfo
                         where (i.Question_Subject == cl.Subject) && (i.Question_Grade == cl.Grade) && (i.Question_Grade_Son == cl.Grade_Son) && (i.Question_State == true)
                         select i).ToList <QuestionInfo>();
                    break;

                case 2:
                    t = (from i in eodb.questioninfo
                         where (i.Question_Subject == cl.Subject) && (i.Question_Grade == cl.Grade) && (i.Question_Grade_Son == cl.Grade_Son) && (i.Question_Grade_Grandson == cl.Grade_Grandson) && (i.Question_State == true)
                         select i).ToList <QuestionInfo>();
                    break;
                }
            }
            return(Json(t));
        }