예제 #1
0
        public IActionResult PendahuluanAkademik(string kategori)
        {
            int  akunId           = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));
            int  soalPengerjaanId = _ujianService.GetSoalPengerjaanAkademikId(User.Identity.Name, kategori);
            bool?isDone           = _ujianService.IsDone(akunId, soalPengerjaanId);

            ViewBag.Pesan = TempData["Pesan"] as string;
            if (isDone == null)
            {
                var soal  = _soalPenerimaanService.GetSimpleSoal(soalPengerjaanId);
                var model = new CrudSoalAkademik()
                {
                    BatasWaktu       = soal.BatasWaktu,
                    Deskripsi        = soal.Deskripsi,
                    Id               = soal.Id,
                    Judul            = soal.Judul,
                    JumlahPertanyaan = soal.JumlahPertanyaan,
                    Kategori         = soal.Kategori
                };
                return(View(model));
            }
            else if ((bool)isDone)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction(nameof(JawabSoalAkademik), new { soalId = soalPengerjaanId }));
            }
        }
예제 #2
0
        public IActionResult UbahSoalAkademik(int id)
        {
            var soal  = _soalService.GetSimpleSoal(id);
            var model = new CrudSoalAkademik()
            {
                Id         = soal.Id,
                Judul      = soal.Judul,
                Kategori   = soal.Kategori,
                BatasWaktu = soal.BatasWaktu,
                Deskripsi  = soal.Deskripsi
            };

            return(Json(model));
        }