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));
            }
        }
Exemple #2
0
        public ActionResult Delete(long?id)
        {
            MasterSubBab masterBab = db.MasterSubBab.Find(id);

            db.MasterSubBab.Remove(masterBab);
            var response = db.SaveChanges();

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        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));
            }
        }