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)); }
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); } }
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))); } }