예제 #1
0
        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);
            }
        }
예제 #2
0
 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)));
     }
 }