public IActionResult KelolaDataPrestasi()
        {
            var akun  = _calonSiswaService.GetDetailPrestasi(User.Identity.Name);
            var model = new KelolaDataPrestasiModel();

            MapDataPrestasi(ref model, akun);

            return(View(model));
        }
 private void MapDataPrestasi(ref KelolaDataPrestasiModel model, AkunPendaftaran akun)
 {
     if (akun.CalonSiswa.Prestasi != null)
     {
         model.Jenis         = akun.CalonSiswa.Prestasi.Jenis;
         model.NamaKejuaraan = akun.CalonSiswa.Prestasi.NamaKejuaraan;
         model.Penyelenggara = akun.CalonSiswa.Prestasi.Penyelenggara;
         model.Peringkat     = akun.CalonSiswa.Prestasi.Peringkat;
         model.Tanggal       = akun.CalonSiswa.Prestasi.Tahun;
         model.Tingkat       = akun.CalonSiswa.Prestasi.Tingkat;
     }
 }
        public IActionResult Biodata()
        {
            ViewBag.Pesan = TempData["Pesan"] as string;

            var dataDiri      = new KelolaDataDiriModel();
            var dataAkademik  = new KelolaDataAkademikTerakhir();
            var dataRapor     = new KelolaDataRaporModel();
            var dataPrestasi  = new KelolaDataPrestasiModel();
            var dataOrangTua  = new KelolaDataOrangTuaModel();
            var dataPenunjang = new KelolaDataPenunjangModel();

            var akunDataDiri     = _calonSiswaService.GetDetailDiri(User.Identity.Name);
            var akunDataAkademik = _calonSiswaService.GetDetailAkademikTerakhir(User.Identity.Name);
            var akunRapor        = _calonSiswaService.GetDetailRapor(User.Identity.Name);
            var akunPrestasi     = _calonSiswaService.GetDetailPrestasi(User.Identity.Name);
            var akunOrangTua     = _calonSiswaService.GetDetailPenanggungJawab(User.Identity.Name);
            var akunPenunjang    = _calonSiswaService.GetDetailPenunjang(User.Identity.Name);

            MapDataDiri(ref dataDiri, akunDataDiri);
            MapDataAkademik(ref dataAkademik, akunDataAkademik);
            MapDataRapor(ref dataRapor, akunRapor);
            MapDataPrestasi(ref dataPrestasi, akunPrestasi);
            MapDataOrangTua(ref dataOrangTua, akunOrangTua);
            MapDataPenunjang(ref dataPenunjang, akunPenunjang);

            var model = new BiodataModel();

            model.DataDiri             = dataDiri;
            model.DataAkademikTerakhir = dataAkademik;
            model.DataRapor            = dataRapor;
            model.DataPrestasi         = dataPrestasi;
            model.DataOrangTua         = dataOrangTua;
            model.DataPenunjang        = dataPenunjang;

            return(View(model));
        }
 public IActionResult KelolaDataPrestasi(KelolaDataPrestasiModel model)
 {
     if (!ModelState.IsValid)
     {
         TempData["Pesan"] = "Data tidak valid";
         return(RedirectToAction(nameof(KelolaDataPrestasi)));
     }
     else
     {
         string noPendaftaran = User.Identity.Name;
         var    newData       = new Prestasi()
         {
             Jenis         = model.Jenis,
             NamaKejuaraan = model.NamaKejuaraan,
             Penyelenggara = model.Penyelenggara,
             Peringkat     = model.Peringkat,
             Tahun         = model.Tanggal,
             Tingkat       = model.Tingkat
         };
         _calonSiswaService.SaveDataPrestasi(noPendaftaran, newData);
         TempData["Pesan"] = "Data berhasil disimpan";
         return(RedirectToAction(nameof(Biodata)));
     }
 }