public ActionResult Edit(BaiThiModel baiThiModel) { try { // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ApiResponse <BaiThiModel> UpdateBaiThi(BaiThiModel baiThiModel) { string jsonObject = JsonConvert.SerializeObject(baiThiModel); var list = CoreRepo.PostToGetApiResponse <BaiThiModel>(Constance.Constance.UrlApi, "BaiThi/UpdateBaiThi/", jsonObject); if (list.Status == (int)HttpStatusCode.NotFound) { return(list); } return(list); }
public ActionResult Create(BaiThiModel baiThiModel) { try { // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult NopBai(FormCollection form) { string maDe = form.Keys[0]; DateTime ThoiGianKetThuc = DateTime.Now; DateTime ThoiGianBatDau = DateTime.Parse(form.Keys[2]); TimeSpan ThoiGianLamBai; int diem = 0; int soCauDung = 0; List <CauHoiModel> ListCauHoi = new List <CauHoiModel>(); KetQuaBaiThiModel kqBaiThi = new KetQuaBaiThiModel(); BaiThiModel baiThi = new BaiThiModel(); string cauTraLoi = ""; if (!string.IsNullOrEmpty(maDe)) { var model = _deThiRepo.GetDeThiByID(maDe).Data.FirstOrDefault(); ViewBag.MonThi = _monThiRepo.GetMonThiById(model.MaMon).Data.FirstOrDefault().TenMon; if (!string.IsNullOrEmpty(model.Cauhoi)) { var listMaCauHoi = model.Cauhoi.Split(','); foreach (var item in listMaCauHoi) { if (!string.IsNullOrEmpty(item)) { var cauHoi = _cauHoiRepo.GetCauHoiByID(item).Data.FirstOrDefault(); ListCauHoi.Add(new CauHoiModel { MaCauHoi = cauHoi.MaCauHoi, TenCauHoi = cauHoi.TenCauHoi, A = cauHoi.A, B = cauHoi.B, C = cauHoi.C, D = cauHoi.D, DapAn = cauHoi.DapAn }); } } } foreach (var item in form.AllKeys) { if (item.Contains("answer_")) { string UserAnswer = form[item]; string[] maCauHoi = item.Split('_'); string[] dapAnChu = UserAnswer.Split('_'); if (ListCauHoi.Where(m => m.MaCauHoi == maCauHoi[1]).Select(da => da.DapAn).Contains(dapAnChu[1])) { soCauDung++; diem++; } ListCauHoi.Where(m => m.MaCauHoi == maCauHoi[1]).FirstOrDefault().DapAnChu = dapAnChu[0]; string dapAnKoDau = dapAnChu[1].Replace(",", "*"); cauTraLoi += maCauHoi[1] + "_" + dapAnKoDau + ","; } } ThoiGianLamBai = ThoiGianKetThuc - ThoiGianBatDau; kqBaiThi.MaDe = maDe; if (ThoiGianLamBai.TotalMinutes < 1) { kqBaiThi.ThoiGianLamBai = 1; } else { kqBaiThi.ThoiGianLamBai = int.Parse(ThoiGianLamBai.TotalMinutes.ToString()); } kqBaiThi.SoCauDung = soCauDung; kqBaiThi.Diem = diem; kqBaiThi.TongSoCau = ListCauHoi.Count(); kqBaiThi.CauHois = ListCauHoi; baiThi.MaBaiThi = Guid.NewGuid().ToString().Substring(0, 8); UserSession session = (UserSession)HttpContext.Session["USER_SESSION"]; baiThi.TaiKhoan = session.UserName; baiThi.MaDe = model.MaDe; baiThi.ThoiGianHoanThanh = Convert.ToInt32(Math.Round(ThoiGianLamBai.TotalMinutes, 0, MidpointRounding.AwayFromZero)); baiThi.SoCauDung = soCauDung.ToString(); baiThi.Diem = diem; baiThi.CauTraLoi = cauTraLoi; baiThi.NgayThi = DateTime.Now; baiThi.TongSoCau = ListCauHoi.Count(); var createBaiThi = _baiThiRepo.CreateBaiThi(baiThi); } return(View(kqBaiThi)); }