コード例 #1
0
        public IActionResult KelolaDataOrangTua()
        {
            var akun  = _calonSiswaService.GetDetailPenanggungJawab(User.Identity.Name);
            var model = new KelolaDataOrangTuaModel();

            MapDataOrangTua(ref model, akun);

            return(View(model));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 private void MapDataOrangTua(ref KelolaDataOrangTuaModel model, AkunPendaftaran akun)
 {
     if (akun.CalonSiswa.ListPenanggungjawab != null)
     {
         var ayah = akun.CalonSiswa.ListPenanggungjawab
                    .Where(x => x.Sebagai.Equals("Ayah"))
                    .FirstOrDefault();
         if (ayah != null)
         {
             model.AgamaAyah               = ayah.Agama;
             model.AlamatAyah              = ayah.Alamat;
             model.EmailAyah               = ayah.Email;
             model.KeteranganAyah          = ayah.Keterangan;
             model.NamaLengkapAyah         = ayah.NamaLengkap;
             model.NoHpAyah                = ayah.NoHp;
             model.NoTelpAyah              = ayah.NoTelp;
             model.PekerjaanAyah           = ayah.Pekerjaan;
             model.PendidikanTerakhirAyah  = ayah.PendidikanTerakhir;
             model.PenghasilanAyah         = ayah.Penghasilan;
             model.StatusDalamKeluargaAyah = ayah.StatusDalamKeluarga;
             model.TanggalLahirAyah        = ayah.TanggalLahir;
             model.TempatLahirAyah         = ayah.TempatLahir;
         }
         var ibu = akun.CalonSiswa.ListPenanggungjawab
                   .Where(x => x.Sebagai.Equals("Ibu"))
                   .FirstOrDefault();
         if (ibu != null)
         {
             model.AgamaIbu               = ibu.Agama;
             model.AlamatIbu              = ibu.Alamat;
             model.EmailIbu               = ibu.Email;
             model.KeteranganIbu          = ibu.Keterangan;
             model.NamaLengkapIbu         = ibu.NamaLengkap;
             model.NoHpIbu                = ibu.NoHp;
             model.NoTelpIbu              = ibu.NoTelp;
             model.PekerjaanIbu           = ibu.Pekerjaan;
             model.PendidikanTerakhirIbu  = ibu.PendidikanTerakhir;
             model.PenghasilanIbu         = ibu.Penghasilan;
             model.StatusDalamKeluargaIbu = ibu.StatusDalamKeluarga;
             model.TanggalLahirIbu        = ibu.TanggalLahir;
             model.TempatLahirIbu         = ibu.TempatLahir;
         }
         var wali = akun.CalonSiswa.ListPenanggungjawab
                    .Where(x => x.Sebagai.Equals("Wali"))
                    .FirstOrDefault();
         if (wali != null)
         {
             model.AgamaWali              = wali.Agama;
             model.AlamatWali             = wali.Alamat;
             model.EmailWali              = wali.Email;
             model.NamaLengkapWali        = wali.NamaLengkap;
             model.NoHpWali               = wali.NoHp;
             model.NoTelpWali             = wali.NoTelp;
             model.PekerjaanWali          = wali.Pekerjaan;
             model.PendidikanTerakhirWali = wali.PendidikanTerakhir;
             model.PenghasilanWali        = wali.Penghasilan;
             model.TanggalLahirWali       = wali.TanggalLahir;
             model.TempatLahirWali        = wali.TempatLahir;
         }
     }
 }
コード例 #4
0
 public IActionResult KelolaDataOrangTua(KelolaDataOrangTuaModel model)
 {
     if (!ModelState.IsValid)
     {
         TempData["Pesan"] = "Data tidak valid";
         return(RedirectToAction(nameof(KelolaDataOrangTua)));
     }
     else
     {
         string noPendaftaran = User.Identity.Name;
         var    newData       = new List <Penanggungjawab>()
         {
             // Ayah
             new Penanggungjawab()
             {
                 Agama               = model.AgamaAyah,
                 Alamat              = model.AlamatAyah,
                 Email               = model.EmailAyah,
                 Keterangan          = model.KeteranganAyah,
                 NamaLengkap         = model.NamaLengkapAyah,
                 NoHp                = model.NoHpAyah,
                 NoTelp              = model.NoTelpAyah,
                 Pekerjaan           = model.PekerjaanAyah,
                 PendidikanTerakhir  = model.PendidikanTerakhirAyah,
                 Penghasilan         = model.PenghasilanAyah,
                 Sebagai             = "Ayah",
                 StatusDalamKeluarga = model.StatusDalamKeluargaAyah,
                 TanggalLahir        = model.TanggalLahirAyah,
                 TempatLahir         = model.TempatLahirAyah
             },
             // Ibu
             new Penanggungjawab()
             {
                 Agama               = model.AgamaIbu,
                 Alamat              = model.AlamatIbu,
                 Email               = model.EmailIbu,
                 Keterangan          = model.KeteranganIbu,
                 NamaLengkap         = model.NamaLengkapIbu,
                 NoHp                = model.NoHpIbu,
                 NoTelp              = model.NoTelpIbu,
                 Pekerjaan           = model.PekerjaanIbu,
                 PendidikanTerakhir  = model.PendidikanTerakhirIbu,
                 Penghasilan         = model.PenghasilanIbu,
                 Sebagai             = "Ibu",
                 StatusDalamKeluarga = model.StatusDalamKeluargaIbu,
                 TanggalLahir        = model.TanggalLahirIbu,
                 TempatLahir         = model.TempatLahirIbu
             }
         };
         if (model.NamaLengkapWali != null)
         {
             // Wali
             newData.Add(new Penanggungjawab()
             {
                 Agama              = model.AgamaWali,
                 Alamat             = model.AlamatWali,
                 Email              = model.EmailWali,
                 NamaLengkap        = model.NamaLengkapWali,
                 NoHp               = model.NoHpWali,
                 NoTelp             = model.NoTelpWali,
                 Pekerjaan          = model.PekerjaanWali,
                 PendidikanTerakhir = model.PendidikanTerakhirWali,
                 Penghasilan        = model.PenghasilanWali,
                 Sebagai            = "Wali",
                 TanggalLahir       = model.TanggalLahirWali,
                 TempatLahir        = model.TempatLahirWali
             });
         }
         _calonSiswaService.SaveDataPenanggunjawab(noPendaftaran, newData);
         TempData["Pesan"] = "Data berhasil disimpan";
         return(RedirectToAction(nameof(Biodata)));
     }
 }