Ejemplo n.º 1
0
 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)));
     }
 }
Ejemplo n.º 2
0
        public IActionResult KelolaDataRapor()
        {
            var akun  = _calonSiswaService.GetDetailRapor(User.Identity.Name);
            var model = new KelolaDataRaporModel();

            MapDataRapor(ref model, akun);

            return(View(model));
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
0
 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];
     //}
 }