public IActionResult KelolaDataPenunjang()
        {
            var akun  = _calonSiswaService.GetDetailPenunjang(User.Identity.Name);
            var model = new KelolaDataPenunjangModel();

            MapDataPenunjang(ref model, akun);

            return(View(model));
        }
 private void MapDataPenunjang(ref KelolaDataPenunjangModel model, AkunPendaftaran akun)
 {
     if (akun.CalonSiswa.Penunjang != null)
     {
         model.DayaListrik         = akun.CalonSiswa.Penunjang.DayaListrik;
         model.JarakTempuh         = akun.CalonSiswa.Penunjang.JarakTempuh;
         model.Pembiaya            = akun.CalonSiswa.Penunjang.Pembiaya;
         model.StatusTempatTinggal = akun.CalonSiswa.Penunjang.StatusTempatTinggal;
         model.Transportasi        = akun.CalonSiswa.Penunjang.Transportasi;
         model.WaktuTempuh         = akun.CalonSiswa.Penunjang.WaktuTempuh;
     }
 }
 public IActionResult KelolaDataPenunjang(KelolaDataPenunjangModel model)
 {
     if (!ModelState.IsValid)
     {
         TempData["Pesan"] = "Data tidak valid";
         return(RedirectToAction(nameof(KelolaDataPenunjang)));
     }
     else
     {
         string noPendaftaran = User.Identity.Name;
         var    newData       = new Penunjang()
         {
             DayaListrik         = model.DayaListrik,
             JarakTempuh         = model.JarakTempuh,
             Pembiaya            = model.Pembiaya,
             StatusTempatTinggal = model.StatusTempatTinggal,
             Transportasi        = model.Transportasi,
             WaktuTempuh         = model.WaktuTempuh
         };
         _calonSiswaService.SaveDataPenunjang(noPendaftaran, newData);
         TempData["Pesan"] = "Data berhasil disimpan";
         return(RedirectToAction(nameof(Biodata)));
     }
 }
        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));
        }