public IActionResult KelolaDataOrangTua() { var akun = _calonSiswaService.GetDetailPenanggungJawab(User.Identity.Name); var model = new KelolaDataOrangTuaModel(); MapDataOrangTua(ref model, akun); return(View(model)); }
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)); }
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; } } }
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))); } }