using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using EMISOnline.CommonLogic.ExamServices; using EMISOnline.ViewModel.ExamView; using EMISOnline.ViewModel; namespace EMISOnline.Web.Controllers.Manage { [Authorization] public class ExamSettingController : Controller { public IExamSettingServices IExamSettingService { get; set; } // // GET: /ExamSetting/ public ActionResult ExamList() { return View(); } /// /// 列表查询 /// /// /// [HttpPost] public ActionResult List(string testname, int page, int rows) { var result = IExamSettingService.GetOnlinetestList(testname,page, rows); return Json(result); } public ActionResult ExamAdd(decimal? test_id) { OnlineTestView view = new OnlineTestView(); if (test_id.HasValue) { view = IExamSettingService.GetOnlineTestByID(test_id.Value); } return View(view); } [HttpPost] public ActionResult ExamAdd(OnlineTestView OnlineTestView) { try { var user = ((EMISOnline.Utility.FormValidate.CustomPrincipal)HttpContext.User); IExamSettingService.ExamSettingSave(OnlineTestView, user.LoginID); return Json(new ReturnMessage() { IsSuccess = true, Message = "保存成功!", RedictUrl = Url.Content("~/ExamSetting/ExamList") }); } catch (Exception ex) { return Json(new ReturnMessage() { IsSuccess = false, Message = "保存失败:" + ex.Message }); } } [HttpPost] public ActionResult GetPaperList(string PaperName, int page, int rows) { var result = IExamSettingService.GetPaperList(PaperName, page-1, rows); return Json(result); } } }