Beispiel #1
0
        // [ValidateInput(false)]
        public ActionResult Create(ExamModel examModel)
        {
            examModel.LastUpdatedBy = User.Identity.Name;
            examModel.LastUpdatedOn = DateTime.Now;
            ResponseModel <ExamModel> result = null;

            if (examModel.TestId == 0)
            {
                result = _exam.Save(examModel);
                if (result.Data.TestId > 0)
                {
                    _examQuestion.Save(examModel.Questions, result.Data.TestId);
                }
            }
            else
            {
                result = _exam.Update(examModel);
                _examQuestion.Update(examModel.Questions, examModel.TestId);
            }
            if (result.status)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.ErrorMessage = result.message;
                return(View("Error"));
            }
        }
Beispiel #2
0
        public IActionResult Save([FromBody] ExamModel model)
        {
            model.LastUpdatedBy = ADAuthUtils.GetLoggedUserEmail(HttpContext);
            model.LastUpdatedOn = DateTime.Now;
            var result = examManager.Save(model);

            if (result.status)
            {
                if (result.Data.TestId > 0)
                {
                    examQuestionManager.Save(model.Questions, result.Data.TestId);
                }
                return(Ok(new { TestId = result.Data.TestId, TestTitle = result.Data.TestTitle }));
            }
            else
            {
                return(BadRequest(result.message));
            }
        }