public IActionResult KelolaDataRapor(KelolaDataRaporModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = "Data tidak valid"; return(RedirectToAction(nameof(KelolaDataRapor))); } else { string noPendaftaran = User.Identity.Name; var newData = new List <Rapor>(); for (int i = 0; i < model.ListRapor.Length; i++) { newData.Add(new Rapor() { MataPelajaran = model.ListRapor[i].MataPelajaran, Semester1 = model.ListRapor[i].Semester1, Semester2 = model.ListRapor[i].Semester2, Semester3 = model.ListRapor[i].Semester3, Semester4 = model.ListRapor[i].Semester4, Semester5 = model.ListRapor[i].Semester5, }); } _calonSiswaService.SaveDataRapor(noPendaftaran, newData); TempData["Pesan"] = "Data berhasil disimpan"; return(RedirectToAction(nameof(Biodata))); } }
public IActionResult KelolaDataRapor() { var akun = _calonSiswaService.GetDetailRapor(User.Identity.Name); var model = new KelolaDataRaporModel(); MapDataRapor(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 MapDataRapor(ref KelolaDataRaporModel model, AkunPendaftaran akun) { if (akun.CalonSiswa.ListNilaiRapor.Count != 0) { model.ListRapor[0] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Pendidikan Agama")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[1] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Pendidikan Kewarganegaraan")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[2] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Bahasa Indonesia")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[3] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Bahasa Inggris")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[4] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Matematika")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[5] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Ilmu Pengetahuan Alam")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[6] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Ilmu Pengetahuan Sosial")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[7] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Seni Budaya")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[8] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Pendidikan Jasmani & Olahraga")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[9] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Prakarya")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); model.ListRapor[10] = akun.CalonSiswa.ListNilaiRapor .Where(x => x.MataPelajaran.Equals("Muatan Lokal (Bahasa Daerah)")) .Select(x => new CrudRapor() { MataPelajaran = x.MataPelajaran, Semester1 = x.Semester1, Semester2 = x.Semester2, Semester3 = x.Semester3, Semester4 = x.Semester4, Semester5 = x.Semester5, }) .FirstOrDefault(); } //else //{ // model.ListRapor = new CrudRapor[0]; //} }