예제 #1
0
        /// <summary>
        /// 创建题库
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ActionResult CreateQuestionRes(QuestionResModel request)
        {
            int createResult = QuestionHelp.AddQuestionRes(request);

            if (createResult == 1)
            {
                return(Json(new { Status = 1, Content = "创建题库成功" }));
            }
            else
            {
                return(Json(new { Status = 0, Content = "创建题库失败" }));
            }
        }
예제 #2
0
        /// <summary>
        /// 上传excel并从其中导入题目
        /// </summary>
        /// <param name="file"></param>
        /// <param name="sortid"></param>
        /// <returns></returns>
        public ActionResult UploadQuestionXls(HttpPostedFileBase file, int sortid)
        {
            var uid      = 1;
            var fileName = file.FileName;

            if (!fileName.Contains(".xls"))
            {
                return(Json(new { Status = 0, Content = "文件格式有误" }));
            }
            var filePath = Server.MapPath(string.Format("~/{0}", "UploadXls"));
            var path     = Path.Combine(filePath, DateTime.Now.ToString("yyyyMMddHHmmss") + fileName);

            path = path.Replace(".xlsx", ".xls");
            file.SaveAs(path);
            Thread.Sleep(100);
            var questions = QuestionHelp.GetQuestionsFromXls(path, uid);
            int addResult = QuestionHelp.AddQuestion(sortid, questions);

            return(Json(new { Status = addResult, Content = addResult == 1 ? "添加成功" : "添加失败" }));
        }
예제 #3
0
파일: Program.cs 프로젝트: danceruler/exam
 static void Main(string[] args)
 {
     var t = QuestionHelp.DeleteQuestion(411);
 }