Пример #1
0
        public async Task <IActionResult> AddOrEdit([Bind("PrestasiID,Nama,NamaPrestasi,Tahun,Kegiatan")] Prestasi prestasi)
        {
            if (ModelState.IsValid)
            {
                if (prestasi.PrestasiID == 0)
                {
                    _context.Add(prestasi);
                }
                else
                {
                    _context.Update(prestasi);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Daftarprestasi)));
            }
            return(View(prestasi));
        }
Пример #2
0
        public void SaveDataPrestasi(string noPendaftaran, Prestasi newData)
        {
            newData.CalonSiswaId = GetCalonSiswaId(noPendaftaran);
            bool   isExist = CekExist(newData.CalonSiswaId, "Prestasi");
            string sqlQuery;

            if (!isExist)
            {
                sqlQuery = @"INSERT INTO Prestasi(CalonSiswaId, NamaKejuaraan, Jenis, Tingkat, Peringkat, Tahun, Penyelenggara) 
                    VALUES(@CalonSiswaId, @NamaKejuaraan, @Jenis, @Tingkat, @Peringkat, @Tahun, @Penyelenggara)";
            }
            else
            {
                sqlQuery = @"UPDATE Prestasi
                    SET NamaKejuaraan = @NamaKejuaraan, Jenis = @Jenis, Tingkat = @Tingkat, Peringkat = @Peringkat, Tahun = @Tahun, Penyelenggara = @Penyelenggara
                    WHERE CalonSiswaId = @CalonSiswaId";
            }
            using (var connection = new SqlConnection(_connectionHelper.GetConnectionString()))
            {
                connection.Open();
                connection.Execute(sql: sqlQuery, param: newData);
            }
        }
Пример #3
0
 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)));
     }
 }