public JsonResult EditItem(CauHoiViewModel item) { try { List <CauHoiViewModel> listCauHoi = Session[S_LISTDETHI] as List <CauHoiViewModel>; if (listCauHoi != null) { if (ModelState.IsValid) { CauHoiViewModel modelItem = listCauHoi.SingleOrDefault(x => x.ID == item.ID); if (modelItem != null) { modelItem.ID = item.ID; modelItem.DeBai = item.DeBai; modelItem.PhuongAnA = item.PhuongAnA; modelItem.PhuongAnB = item.PhuongAnB; modelItem.PhuongAnC = item.PhuongAnC; modelItem.PhuongAnD = item.PhuongAnD; modelItem.Status = item.Status; } Session[S_LISTDETHI] = listCauHoi; } //else // ViewData["EditError"] = MsgResources.InvalidValue; } return(Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult AddCreateItem(CauHoiViewModel Model) { List <CauHoiViewModel> listCauHoi = Session[S_LISTDETHI] as List <CauHoiViewModel>; try { if (listCauHoi != null) { if (ModelState.IsValid) { int count = listCauHoi.Count(x => x.ID == Model.ID); if (count > 0) { //ViewData["EditError"] = MsgResources.DataExist; } else { Model.ID = listCauHoi.Count + 1; listCauHoi.Add(Model); } Session[S_LISTDETHI] = listCauHoi; } //else // ViewData["EditError"] = MsgResources.InvalidValue; } return(Json(new { Result = "OK", Record = Model }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public ActionResult Create() { var c = new List <CauHoiViewModel>(); var item = new CauHoiViewModel(); item.ListDeThi = _iDeThi.GetAllActiveDeThi(); Session[S_LISTDETHI] = c; return(View(item)); }
public async Task <ResponseEntity> AddQuestionToLessonAsync(dynamic id, CauHoiViewModel modelVm) { try { BaiHoc baiHoc = await _baiHocRepository.GetSingleByIdAsync(id); if (baiHoc == null) { return(new ResponseEntity(StatusCodeConstants.NOT_FOUND)); } // Thêm mới câu hỏi CauHoi cauHoi = _mapper.Map <CauHoi>(modelVm); cauHoi = await _cauHoiRepository.InsertAsync(cauHoi); if (cauHoi == null) // Nếu thêm mới thất bại { return(new ResponseEntity(StatusCodeConstants.BAD_REQUEST, modelVm, MessageConstants.INSERT_ERROR)); } var baiHocVm = _mapper.Map <BaiHocViewModel>(baiHoc); baiHocVm.DanhSachCauHoi.Add(cauHoi.Id); // Cập nhật lại danh sách bài của chương học baiHoc = _mapper.Map <BaiHoc>(baiHocVm); if ((await _baiHocRepository.UpdateAsync(id, baiHoc)) == null) { return(new ResponseEntity(StatusCodeConstants.BAD_REQUEST, modelVm, MessageConstants.INSERT_ERROR)); } modelVm.Id = cauHoi.Id; return(new ResponseEntity(StatusCodeConstants.OK, modelVm, MessageConstants.INSERT_SUCCESS)); } catch (Exception ex) { return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, ex.Message)); } }
public async Task <IActionResult> Question(int id, [FromBody] CauHoiViewModel model) { return(await _baiHocService.AddQuestionToLessonAsync(id, model)); }
public async Task <IActionResult> Put(int id, [FromBody] CauHoiViewModel model) { return(await _cauHoiService.UpdateAsync(id, model)); }
public async Task <IActionResult> Post([FromBody] CauHoiViewModel model) { return(await _cauHoiService.InsertAsync(model)); }