Пример #1
0
 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)));
 }
Пример #2
0
        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));
        }
Пример #3
0
 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)));
 }