public ActionResult Save(MasterSubBab masterBab) { DateTime tanggalJatuhTempo; if (masterBab.TanggalBerlaku != null) { tanggalJatuhTempo = Convert.ToDateTime(masterBab.TanggalBerlaku); masterBab.TanggalJatuhTempo = tanggalJatuhTempo.AddYears(1); } DateTime?akak = masterBab.TanggalJatuhTempo; if (masterBab.Id == 0) { db.MasterSubBab.Add(masterBab); var balik = db.SaveChanges(); return(Json(balik, JsonRequestBehavior.AllowGet)); } else { var masterbabDB = db.MasterSubBab.Single(m => m.Id == masterBab.Id); masterbabDB.Urutan = masterBab.Urutan; masterbabDB.BabId = masterBab.BabId; masterbabDB.Id = masterBab.Id; masterbabDB.TimeLine = masterBab.TimeLine; masterbabDB.NoInstruksi = masterBab.NoInstruksi; masterbabDB.StatusProposal = masterBab.StatusProposal; masterbabDB.Nama = masterBab.Nama; masterbabDB.TanggalBerlaku = masterBab.TanggalBerlaku; masterbabDB.TanggalJatuhTempo = masterBab.TanggalJatuhTempo; var balik = db.SaveChanges(); db.Entry(masterbabDB).State = System.Data.Entity.EntityState.Modified; return(Json(balik, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(long?id) { MasterSubBab masterBab = db.MasterSubBab.Find(id); db.MasterSubBab.Remove(masterBab); var response = db.SaveChanges(); return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Save(MasterSubBab masterBab) { Int64 IdMaster = Convert.ToInt64(masterBab.PercentTarget); var result = (from u in db.MasterAktivitas where u.Id == IdMaster select u).SingleOrDefault(); DateTime tanggalJatuhTempo; if (masterBab.TanggalBerlaku != null) { tanggalJatuhTempo = Convert.ToDateTime(masterBab.TanggalBerlaku); masterBab.TanggalJatuhTempo = tanggalJatuhTempo.AddYears(1); masterBab.TimeLine = masterBab.TanggalJatuhTempo.AddDays(68); } DateTime?akak = masterBab.TanggalJatuhTempo; if (masterBab.Id == 0) { //Ini untuk insert baru subbab masterBab.PercentPencapaian = result.Percent; masterBab.Pencapaian = result.Nama; masterBab.Baca = "0"; db.MasterSubBab.Add(masterBab); var balik = db.SaveChanges(); return(Json(balik, JsonRequestBehavior.AllowGet)); } else { // Ini untuk update subbab var masterbabDB = db.MasterSubBab.Single(m => m.Id == masterBab.Id); masterbabDB.Urutan = masterBab.Urutan; masterbabDB.BabId = masterBab.BabId; masterbabDB.Id = masterBab.Id; masterbabDB.Baca = "0"; masterbabDB.Pencapaian = result.Nama; masterbabDB.PercentPencapaian = result.Percent; masterbabDB.TimeLine = masterBab.TimeLine; masterbabDB.NoInstruksi = masterBab.NoInstruksi; masterbabDB.StatusProposal = masterBab.StatusProposal; masterbabDB.Nama = masterBab.Nama; masterbabDB.TanggalBerlaku = masterBab.TanggalBerlaku; masterbabDB.TanggalJatuhTempo = masterBab.TanggalJatuhTempo; var balik = db.SaveChanges(); db.Entry(masterbabDB).State = System.Data.Entity.EntityState.Modified; return(Json(balik, JsonRequestBehavior.AllowGet)); } }