public void SaveDataPenunjang(string noPendaftaran, Penunjang newData) { newData.CalonSiswaId = GetCalonSiswaId(noPendaftaran); bool isExist = CekExist(newData.CalonSiswaId, "Penunjang"); string sqlQuery; if (!isExist) { sqlQuery = @"INSERT INTO Penunjang(CalonSiswaId, Pembiaya, StatusTempatTinggal, DayaListrik, JarakTempuh, WaktuTempuh, Transportasi) VALUES(@CalonSiswaId, @Pembiaya, @StatusTempatTinggal, @DayaListrik, @JarakTempuh, @WaktuTempuh, @Transportasi)"; } else { sqlQuery = @"UPDATE Penunjang SET Pembiaya=@Pembiaya, StatusTempatTinggal=@StatusTempatTinggal, DayaListrik=@DayaListrik, JarakTempuh=@JarakTempuh, WaktuTempuh=@WaktuTempuh, Transportasi=@Transportasi WHERE CalonSiswaId = @CalonSiswaId"; } using (var connection = new SqlConnection(_connectionHelper.GetConnectionString())) { connection.Open(); connection.Execute(sql: sqlQuery, param: newData); } }
public IActionResult KelolaDataPenunjang(KelolaDataPenunjangModel model) { if (!ModelState.IsValid) { TempData["Pesan"] = "Data tidak valid"; return(RedirectToAction(nameof(KelolaDataPenunjang))); } else { string noPendaftaran = User.Identity.Name; var newData = new Penunjang() { DayaListrik = model.DayaListrik, JarakTempuh = model.JarakTempuh, Pembiaya = model.Pembiaya, StatusTempatTinggal = model.StatusTempatTinggal, Transportasi = model.Transportasi, WaktuTempuh = model.WaktuTempuh }; _calonSiswaService.SaveDataPenunjang(noPendaftaran, newData); TempData["Pesan"] = "Data berhasil disimpan"; return(RedirectToAction(nameof(Biodata))); } }