public void setDb(Context.PelaksanaanTraining dbitem) { dbitem.Id = Id; dbitem.Tanggal = Tanggal; dbitem.JamPelaksanaan = WaktuPelaksanaan; dbitem.JamSelesai = WaktuSelesai; dbitem.IdTrainingSetting = IdTrainingSetting; dbitem.IdTrainingMateri = IdTrainingMateri; dbitem.IdLokasi = IdLokasi; dbitem.Trainer = Trainer; dbitem.Keterangan = Keterangan; dbitem.PelaksanaanTrainingDetail.Clear(); PelaksanaanTrainingDetail[] result = JsonConvert.DeserializeObject <PelaksanaanTrainingDetail[]>(strPelaksanaanTrainingDetail); foreach (PelaksanaanTrainingDetail item in result) { dbitem.PelaksanaanTrainingDetail.Add(new Context.PelaksanaanTrainingDetail() { IdDriver = item.IdDriver, Nilai = item.Nilai, Keterangan = item.Keterangan, }); } }
public ActionResult Edit(int id) { Context.PelaksanaanTraining dbitem = RepoPelaksanaanTraining.FindByPK(id); PelaksanaanTraining model = new PelaksanaanTraining(dbitem); return(View("Form", model)); }
public JsonResult Delete(int id) { ResponeModel response = new ResponeModel(true); Context.PelaksanaanTraining dbItem = RepoPelaksanaanTraining.FindByPK(id); dbItem.PelaksanaanTrainingDetail.Clear(); RepoPelaksanaanTraining.delete(dbItem); return(Json(response)); }
public ActionResult Add(PelaksanaanTraining model) { PelaksanaanTrainingDetail[] result = JsonConvert.DeserializeObject <PelaksanaanTrainingDetail[]>(model.strPelaksanaanTrainingDetail); model.listPelaksanaanTraining = result.ToList(); if (ModelState.IsValid) { Context.PelaksanaanTraining dbitem = new Context.PelaksanaanTraining(); model.setDb(dbitem); RepoPelaksanaanTraining.save(dbitem); return(RedirectToAction("Index")); } return(View("Form", model)); }
public PelaksanaanTraining(Context.PelaksanaanTraining dbitem) { Id = dbitem.Id; Tanggal = dbitem.Tanggal; WaktuPelaksanaan = dbitem.JamPelaksanaan; WaktuSelesai = dbitem.JamSelesai; IdTrainingSetting = dbitem.IdTrainingSetting; StrTrainingSetting = dbitem.trainingSetting.Nama; IdTrainingMateri = dbitem.IdTrainingMateri; StrTrainingMateri = dbitem.trainingSettingDetail.Materi; IdLokasi = dbitem.IdLokasi; StrLokasi = dbitem.masterPool.NamePool; Trainer = dbitem.Trainer; Keterangan = dbitem.Keterangan; listPelaksanaanTraining = new List <PelaksanaanTrainingDetail>(); foreach (Context.PelaksanaanTrainingDetail item in dbitem.PelaksanaanTrainingDetail.ToList()) { listPelaksanaanTraining.Add(new PelaksanaanTrainingDetail(item)); } JumlahPeserta = listPelaksanaanTraining.Count(); }