public IActionResult KelolaDataPrestasi() { var akun = _calonSiswaService.GetDetailPrestasi(User.Identity.Name); var model = new KelolaDataPrestasiModel(); MapDataPrestasi(ref model, akun); return(View(model)); }
private void MapDataPrestasi(ref KelolaDataPrestasiModel model, AkunPendaftaran akun) { if (akun.CalonSiswa.Prestasi != null) { model.Jenis = akun.CalonSiswa.Prestasi.Jenis; model.NamaKejuaraan = akun.CalonSiswa.Prestasi.NamaKejuaraan; model.Penyelenggara = akun.CalonSiswa.Prestasi.Penyelenggara; model.Peringkat = akun.CalonSiswa.Prestasi.Peringkat; model.Tanggal = akun.CalonSiswa.Prestasi.Tahun; model.Tingkat = akun.CalonSiswa.Prestasi.Tingkat; } }
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)); }
public IActionResult KelolaDataPrestasi(KelolaDataPrestasiModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = "Data tidak valid"; return(RedirectToAction(nameof(KelolaDataPrestasi))); } else { string noPendaftaran = User.Identity.Name; var newData = new Prestasi() { Jenis = model.Jenis, NamaKejuaraan = model.NamaKejuaraan, Penyelenggara = model.Penyelenggara, Peringkat = model.Peringkat, Tahun = model.Tanggal, Tingkat = model.Tingkat }; _calonSiswaService.SaveDataPrestasi(noPendaftaran, newData); TempData["Pesan"] = "Data berhasil disimpan"; return(RedirectToAction(nameof(Biodata))); } }