public IActionResult KelolaSoalWawancara() { ViewBag.Pesan = TempData["Pesan"] as string; var listSoalWawancara = _soalService.GetAllSoalWawancara(); var model = new KelolaSoalWawancaraModel() { ListSoal = listSoalWawancara.Select(x => new CrudSoalWawancara() { Deskripsi = x.Deskripsi, Id = x.Id, Jalur = x.Jalur, Judul = x.Judul, JumlahPertanyaan = x.JumlahPertanyaan, Target = x.Target }).ToList() }; return(View(model)); }
public IActionResult TambahSoalWawancara(KelolaSoalWawancaraModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = $"Gagal menambah soal, Data tidak valid"; } else { var soalWawancaraBaru = new Soal() { Judul = model.SoalWawancara.Judul, Kategori = model.SoalWawancara.Kategori, Jalur = model.SoalWawancara.Jalur, Target = model.SoalWawancara.Target, Deskripsi = model.SoalWawancara.Deskripsi, }; _soalService.AddSoal(soalWawancaraBaru); TempData["Pesan"] = "Soal berhasil ditambah"; } return(RedirectToAction(nameof(KelolaSoalWawancara))); }
public IActionResult UbahSoalWawancara(KelolaSoalWawancaraModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = $"Gagal mengubah soal, Data tidak valid"; } else { var dataBaru = new Soal() { Id = model.SoalWawancara.Id, Kategori = model.SoalWawancara.Kategori, Judul = model.SoalWawancara.Judul, Target = model.SoalWawancara.Target, Jalur = model.SoalWawancara.Jalur, Deskripsi = model.SoalWawancara.Deskripsi, }; _soalService.UpdateSoal(dataBaru); TempData["Pesan"] = $"Soal {dataBaru.Judul} berhasil diubah"; } return(RedirectToAction(nameof(KelolaSoalWawancara))); }