private void MapDataDiri(ref KelolaDataDiriModel model, AkunPendaftaran akun)
 {
     model.JalurPendaftaran = akun.JalurPendaftaran;
     model.NoPendaftaran    = akun.NoPendaftaran;
     model.NamaLengkap      = akun.CalonSiswa.NamaLengkap;
     if (akun.CalonSiswa.DataDiri != null)
     {
         model.Agama           = akun.CalonSiswa.DataDiri.Agama;
         model.Alamat          = akun.CalonSiswa.DataDiri.Alamat;
         model.AnakKe          = akun.CalonSiswa.DataDiri.AnakKe;
         model.BeratBadan      = akun.CalonSiswa.DataDiri.BeratBadan;
         model.CitaCita        = akun.CalonSiswa.DataDiri.CitaCita;
         model.DusunDesaLurah  = akun.CalonSiswa.DataDiri.DusunDesaLurah;
         model.Email           = akun.CalonSiswa.DataDiri.Email;
         model.GolDarah        = akun.CalonSiswa.DataDiri.GolDarah;
         model.Hobi            = akun.CalonSiswa.DataDiri.Hobi;
         model.IsPerempuan     = akun.CalonSiswa.DataDiri.IsPerempuan;
         model.JumlahSaudara   = akun.CalonSiswa.DataDiri.JumlahSaudara;
         model.Kecamatan       = akun.CalonSiswa.DataDiri.Kecamatan;
         model.KelainanJasmani = akun.CalonSiswa.DataDiri.KelainanJasmani;
         model.KodePos         = akun.CalonSiswa.DataDiri.KodePos;
         model.KotaKabupaten   = akun.CalonSiswa.DataDiri.KotaKabupaten;
         model.NamaPanggilan   = akun.CalonSiswa.DataDiri.NamaPanggilan;
         model.NoHp            = akun.CalonSiswa.DataDiri.NoHp;
         model.NoTelp          = akun.CalonSiswa.DataDiri.NoTelp;
         model.RiwayatSakit    = akun.CalonSiswa.DataDiri.RiwayatSakit;
         model.Rt = akun.CalonSiswa.DataDiri.Rt;
         model.Rw = akun.CalonSiswa.DataDiri.Rw;
         model.StatusDalamKeluarga = akun.CalonSiswa.DataDiri.StatusDalamKeluarga;
         model.TanggalLahir        = akun.CalonSiswa.DataDiri.TanggalLahir;
         model.TempatLahir         = akun.CalonSiswa.DataDiri.TempatLahir;
         model.TinggiBadan         = akun.CalonSiswa.DataDiri.TinggiBadan;
     }
 }
        public IActionResult KelolaDataDiri()
        {
            var akun  = _calonSiswaService.GetDetailDiri(User.Identity.Name);
            var model = new KelolaDataDiriModel();

            MapDataDiri(ref model, akun);

            return(View(model));
        }
Exemple #3
0
        public BiodataModel MapBiodata(string noPendaftaran)
        {
            var dataDiri      = _calonSiswaService.GetDetailDiri(noPendaftaran);
            var dataDiriModel = new KelolaDataDiriModel()
            {
                JalurPendaftaran = dataDiri.JalurPendaftaran,
                NoPendaftaran    = dataDiri.NoPendaftaran,
                NamaLengkap      = dataDiri.CalonSiswa.NamaLengkap,
                Nik = dataDiri.CalonSiswa.Nik
            };

            if (dataDiri.CalonSiswa.DataDiri != null)
            {
                dataDiriModel.Agama           = dataDiri.CalonSiswa.DataDiri.Agama;
                dataDiriModel.Alamat          = dataDiri.CalonSiswa.DataDiri.Alamat;
                dataDiriModel.AnakKe          = dataDiri.CalonSiswa.DataDiri.AnakKe;
                dataDiriModel.BeratBadan      = dataDiri.CalonSiswa.DataDiri.BeratBadan;
                dataDiriModel.CitaCita        = dataDiri.CalonSiswa.DataDiri.CitaCita;
                dataDiriModel.DusunDesaLurah  = dataDiri.CalonSiswa.DataDiri.DusunDesaLurah;
                dataDiriModel.Email           = dataDiri.CalonSiswa.DataDiri.Email;
                dataDiriModel.GolDarah        = dataDiri.CalonSiswa.DataDiri.GolDarah;
                dataDiriModel.Hobi            = dataDiri.CalonSiswa.DataDiri.Hobi;
                dataDiriModel.IsPerempuan     = dataDiri.CalonSiswa.DataDiri.IsPerempuan;
                dataDiriModel.JumlahSaudara   = dataDiri.CalonSiswa.DataDiri.JumlahSaudara;
                dataDiriModel.Kecamatan       = dataDiri.CalonSiswa.DataDiri.Kecamatan;
                dataDiriModel.KelainanJasmani = dataDiri.CalonSiswa.DataDiri.KelainanJasmani;
                dataDiriModel.KodePos         = dataDiri.CalonSiswa.DataDiri.KodePos;
                dataDiriModel.KotaKabupaten   = dataDiri.CalonSiswa.DataDiri.KotaKabupaten;
                dataDiriModel.NamaPanggilan   = dataDiri.CalonSiswa.DataDiri.NamaPanggilan;
                dataDiriModel.NoHp            = dataDiri.CalonSiswa.DataDiri.NoHp;
                dataDiriModel.NoTelp          = dataDiri.CalonSiswa.DataDiri.NoTelp;
                dataDiriModel.RiwayatSakit    = dataDiri.CalonSiswa.DataDiri.RiwayatSakit;
                dataDiriModel.Rt = dataDiri.CalonSiswa.DataDiri.Rt;
                dataDiriModel.Rw = dataDiri.CalonSiswa.DataDiri.Rw;
                dataDiriModel.StatusDalamKeluarga = dataDiri.CalonSiswa.DataDiri.StatusDalamKeluarga;
                dataDiriModel.TanggalLahir        = dataDiri.CalonSiswa.DataDiri.TanggalLahir;
                dataDiriModel.TempatLahir         = dataDiri.CalonSiswa.DataDiri.TempatLahir;
                dataDiriModel.TinggiBadan         = dataDiri.CalonSiswa.DataDiri.TinggiBadan;
            }
            var biodata = new BiodataModel()
            {
                DataDiri = dataDiriModel
            };

            return(biodata);
        }
 public IActionResult KelolaDataDiri(KelolaDataDiriModel model)
 {
     if (!ModelState.IsValid)
     {
         TempData["Pesan"] = "Data tidak valid";
         return(RedirectToAction(nameof(KelolaDataDiri)));
     }
     else
     {
         string namaLengkap   = model.NamaLengkap;
         string noPendaftaran = User.Identity.Name;
         var    newData       = new DataDiri()
         {
             Agama           = model.Agama,
             Alamat          = model.Alamat,
             AnakKe          = model.AnakKe,
             BeratBadan      = model.BeratBadan,
             CitaCita        = model.CitaCita,
             DusunDesaLurah  = model.DusunDesaLurah,
             Email           = model.Email,
             GolDarah        = model.GolDarah,
             Hobi            = model.Hobi,
             IsPerempuan     = model.IsPerempuan,
             JumlahSaudara   = model.JumlahSaudara,
             Kecamatan       = model.Kecamatan,
             KelainanJasmani = model.KelainanJasmani,
             KodePos         = model.KodePos,
             KotaKabupaten   = model.KotaKabupaten,
             NamaPanggilan   = model.NamaPanggilan,
             NoHp            = model.NoHp,
             NoTelp          = model.NoTelp,
             RiwayatSakit    = model.RiwayatSakit,
             Rt = model.Rt,
             Rw = model.Rw,
             StatusDalamKeluarga = model.StatusDalamKeluarga,
             TanggalLahir        = model.TanggalLahir,
             TempatLahir         = model.TempatLahir,
             TinggiBadan         = model.TinggiBadan
         };
         _calonSiswaService.SaveDataDiri(noPendaftaran, namaLengkap, 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));
        }