예제 #1
0
 /// <summary>
 /// 将T_Paper表的QuestionIds修改为T_Questions表的Id字符串,不是业务用到的Controller方法
 /// </summary>
 /// <param name="courseId"></param>
 /// <returns></returns>
 public ActionResult ModifyPaperQuestions(string courseid)
 {
     string[] cl = courseid.Split(',');
     foreach (var c in cl)
     {
         B_Paper.ModifyPaperQuestions(int.Parse(c));
     }
     return(View());
 }
예제 #2
0
        public ActionResult SearchPapers(int courseId, int gradeId, int typeId, int paperYear, int areaId, int pageIndex, int pageSize)
        {
            int totalCount        = 0;
            List <dto_Paper> list = B_Paper.SearchPapers(courseId, gradeId, typeId, paperYear, areaId, pageIndex, pageSize, out totalCount);
            List <dto_Paper> pl   = B_Paper.SetPaperSubmited(list, UserId);

            ViewBag.PaperList = B_Paper.ResetPaperId(pl);
            ViewBag.PageCount = Util.GetTotalPageCount(totalCount, pageSize);
            return(PartialView());
        }
예제 #3
0
        //[LoginFilterAttribute]
        public ActionResult PaperInfo(long id)
        {
            dto_Paper p = B_Paper.GetPaper(id);
            bool      b = B_Paper.IsPaperSubmited(id, UserId);

            ViewBag.CourseId   = p == null ? 0 : p.CourseId;
            ViewBag.PaperName  = p == null ? "" : p.Title;
            ViewBag.PaperId    = id;
            ViewBag.IsSubmited = b;
            return(View());
        }
예제 #4
0
        /// <summary>
        /// 提交答案
        /// </summary>
        /// <param name="paperId"></param>
        /// <param name="questions"></param>
        /// <param name="answers"></param>
        /// <returns></returns>
        //[LoginFilterAttribute]
        public JsonResult SubmitAnswer(int courseId, long paperId, string questions, string answers)
        {
            dto_AjaxJsonResult <string> r = new dto_AjaxJsonResult <string>();
            string SystemType             = Request.Browser.Platform.ToString();
            string Browser = Request.Browser.Browser.ToString();

            string result = B_Paper.SubmitAnswer(courseId, paperId, UserId, questions, answers, SystemType, Browser);

            if (string.IsNullOrEmpty(result))
            {
                r.code    = AjaxResultCodeEnum.Success;
                r.message = "";
                r.data    = "";
            }
            else
            {
                r.code    = AjaxResultCodeEnum.Error;
                r.message = result;
                r.data    = "";
            }
            return(Json(r));
        }
예제 #5
0
        //[LoginFilterAttribute]
        public ActionResult GetQuestions(int courseId, long paperId)
        {
            List <dto_Question> list = B_Paper.GetPaperQuestions(courseId, paperId);

            if (list != null)
            {
                foreach (var l in list)
                {
                    l.NewId = IdNamingHelper.Encrypt(IdNamingHelper.IdTypeEnum.Ques, l.id);
                    l.id    = 0;
                    if (l.Children != null && l.Children.Count > 0)
                    {
                        l.Children.ForEach(a =>
                        {
                            a.NewId = IdNamingHelper.Encrypt(IdNamingHelper.IdTypeEnum.Ques, a.id);
                            a.id    = 0;
                        });
                    }
                }
            }
            ViewBag.QuesList = list;
            return(PartialView());
        }
예제 #6
0
 //[LoginFilterAttribute]
 public ActionResult GetPaperAnswer(int courseId, long paperId)
 {
     ViewBag.QuesList = B_Paper.GetPaperAnswer(courseId, paperId, UserId);
     return(PartialView());
 }