public IActionResult TambahSoalAkademik(KelolaSoalAkademikModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = "Gagal menambah soal, Data tidak valid"; } else { var soalAkademikBaru = new Soal() { Judul = model.SoalAkademik.Judul, BatasWaktu = model.SoalAkademik.BatasWaktu, Kategori = model.SoalAkademik.Kategori, Deskripsi = model.SoalAkademik.Deskripsi, }; _soalService.AddSoal(soalAkademikBaru); TempData["Pesan"] = "Soal berhasil ditambah"; } return(RedirectToAction(nameof(KelolaSoalAkademik))); }
public IActionResult KelolaSoalAkademik() { ViewBag.Pesan = TempData["Pesan"] as string; var listSoalAkademik = _soalService.GetAllSoalAkademik(); var model = new KelolaSoalAkademikModel() { ListSoal = listSoalAkademik.Select(x => new CrudSoalAkademik() { BatasWaktu = x.BatasWaktu, Id = x.Id, Judul = x.Judul, JumlahPertanyaan = x.JumlahPertanyaan, Kategori = x.Kategori }) .ToList() }; return(View(model)); }
public IActionResult UbahSoalAkademik(KelolaSoalAkademikModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = $"Gagal mengubah soal, Data tidak valid"; } else { var dataBaru = new Soal() { Id = model.SoalAkademik.Id, Judul = model.SoalAkademik.Judul, BatasWaktu = model.SoalAkademik.BatasWaktu, Kategori = model.SoalAkademik.Kategori, Deskripsi = model.SoalAkademik.Deskripsi, }; _soalService.UpdateSoal(dataBaru); TempData["Pesan"] = $"Soal {dataBaru.Judul} berhasil diubah"; } return(RedirectToAction(nameof(KelolaSoalAkademik))); }