public IActionResult KelolaDataAkademikTerakhir(KelolaDataAkademikTerakhir model)
 {
     if (!ModelState.IsValid)
     {
         TempData["Pesan"] = "Data tidak valid";
         return(RedirectToAction(nameof(KelolaDataAkademikTerakhir)));
     }
     else
     {
         string noPendaftaran = User.Identity.Name;
         var    newData       = new AkademikTerakhir()
         {
             AlamatSekolah = model.AlamatSekolah,
             JenisSekolah  = model.JenisSekolah,
             NamaSekolah   = model.NamaSekolah,
             NoPesertaUn   = model.NoPesertaUn,
             NoSeriIjazah  = model.NoSeriIjazah,
             NoSeriSkhun   = model.NoSeriSkhun,
             StatusSekolah = model.StatusSekolah
         };
         _calonSiswaService.SaveDataAkademikTerakhir(noPendaftaran, newData);
         TempData["Pesan"] = "Data berhasil disimpan";
         return(RedirectToAction(nameof(Biodata)));
     }
 }
        public IActionResult KelolaDataAkademikTerakhir()
        {
            var akun  = _calonSiswaService.GetDetailAkademikTerakhir(User.Identity.Name);
            var model = new KelolaDataAkademikTerakhir();

            MapDataAkademik(ref model, akun);

            return(View(model));
        }
 private void MapDataAkademik(ref KelolaDataAkademikTerakhir model, AkunPendaftaran akun)
 {
     if (akun.CalonSiswa.AkademikTerakhir != null)
     {
         model.AlamatSekolah = akun.CalonSiswa.AkademikTerakhir.AlamatSekolah;
         model.JenisSekolah  = akun.CalonSiswa.AkademikTerakhir.JenisSekolah;
         model.NamaSekolah   = akun.CalonSiswa.AkademikTerakhir.NamaSekolah;
         model.NoPesertaUn   = akun.CalonSiswa.AkademikTerakhir.NoPesertaUn;
         model.NoSeriIjazah  = akun.CalonSiswa.AkademikTerakhir.NoSeriIjazah;
         model.NoSeriSkhun   = akun.CalonSiswa.AkademikTerakhir.NoSeriSkhun;
         model.StatusSekolah = akun.CalonSiswa.AkademikTerakhir.StatusSekolah;
     }
 }
        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));
        }