public ActionResult PpkIn(Workshop model) { if (ModelState.IsValid) { Context.Workshop dbitem = RepoWorkshop.FindByPK(model.id); model.setDbPpkIn(dbitem); RepoWorkshop.save(dbitem, UserPrincipal.id); dbitem.Spk.Clear(); RepoAuditrail.saveDelAllSpkQuery(dbitem, UserPrincipal.id); if (model.IsAc == true) { Context.Spk spk_dbitem = RepoSpk.FindByWorkshopAndType(dbitem.Id, "AC"); if (spk_dbitem == null) { spk_dbitem = new Context.Spk(); spk_dbitem.Id = spk_dbitem.Id; Spk model2 = new Spk(); model2.Jenis = "AC"; model2.Permintaan = model.KetAc; model2.Keterangan = model.KetKerjaAc; model2.Workshop_id = model.id; model2.RevEstimasi = 0; model2.setDb(spk_dbitem); RepoSpk.save(spk_dbitem, UserPrincipal.id); } else { spk_dbitem.Permintaan = model.KetAc; spk_dbitem.Keterangan = model.KetKerjaAc; RepoSpk.save(spk_dbitem, UserPrincipal.id); } } if (model.IsBan == true) { Context.Spk spk_dbitem = RepoSpk.FindByWorkshopAndType(dbitem.Id, "Ban"); if (spk_dbitem == null) { spk_dbitem = new Context.Spk(); spk_dbitem.Id = spk_dbitem.Id; Spk model2 = new Spk(); model2.Jenis = "Ban"; model2.Permintaan = model.KetBan; model2.Keterangan = model.KetKerjaBan; model2.Workshop_id = model.id; model2.RevEstimasi = 0; model2.setDb(spk_dbitem); RepoSpk.save(spk_dbitem, UserPrincipal.id); } else { spk_dbitem.Permintaan = model.KetBan; spk_dbitem.Keterangan = model.KetKerjaBan; RepoSpk.save(spk_dbitem, UserPrincipal.id); } } if (model.IsBox == true) { Context.Spk spk_dbitem = RepoSpk.FindByWorkshopAndType(dbitem.Id, "Box"); if (spk_dbitem == null) { spk_dbitem = new Context.Spk(); spk_dbitem.Id = spk_dbitem.Id; Spk model2 = new Spk(); model2.Jenis = "Box"; model2.Permintaan = model.KetBox; model2.Keterangan = model.KetKerjaBox; model2.Workshop_id = model.id; model2.RevEstimasi = 0; model2.setDb(spk_dbitem); RepoSpk.save(spk_dbitem, UserPrincipal.id); } else { spk_dbitem.Permintaan = model.KetBox; spk_dbitem.Keterangan = model.KetKerjaBox; RepoSpk.save(spk_dbitem, UserPrincipal.id); } } if (model.IsGps == true) { Context.Spk spk_dbitem = RepoSpk.FindByWorkshopAndType(dbitem.Id, "GPS"); if (spk_dbitem == null) { spk_dbitem = new Context.Spk(); spk_dbitem.Id = spk_dbitem.Id; Spk model2 = new Spk(); model2.Jenis = "GPS"; model2.Permintaan = model.KetGps; model2.Keterangan = model.KetKerjaGps; model2.Workshop_id = model.id; model2.RevEstimasi = 0; model2.setDb(spk_dbitem); RepoSpk.save(spk_dbitem, UserPrincipal.id); } else { spk_dbitem.Permintaan = model.KetGps; spk_dbitem.Keterangan = model.KetKerjaGps; RepoSpk.save(spk_dbitem, UserPrincipal.id); } } if (model.IsTruck == true) { Context.Spk spk_dbitem = RepoSpk.FindByWorkshopAndType(dbitem.Id, "Truck"); if (spk_dbitem == null) { spk_dbitem = new Context.Spk(); spk_dbitem.Id = spk_dbitem.Id; Spk model2 = new Spk(); model2.Jenis = "Truck"; model2.Permintaan = model.KetTruck; model2.Keterangan = model.KetKerjaTruck; model2.Workshop_id = model.id; model2.RevEstimasi = 0; model2.setDb(spk_dbitem); RepoSpk.save(spk_dbitem, UserPrincipal.id); } else { spk_dbitem.Permintaan = model.KetTruck; spk_dbitem.Keterangan = model.KetKerjaTruck; RepoSpk.save(spk_dbitem, UserPrincipal.id); } } return(RedirectToAction("Index")); } return(View("PpkIn", model)); }