public BAP(Context.BAP dbitem) { Id = dbitem.Id; SOBapId = dbitem.SalesOrderId.Value; SOBapKontrakId = dbitem.SalesOrderKontrakId; NoBAP = dbitem.NoBAP; TanggalKejadian = dbitem.TanggalKejadian; JamKejadian = dbitem.JamKejadian; KategoriId = dbitem.KategoriId; StrKategori = dbitem.LookUpKategori.Nama; LaporanKejadian = dbitem.LaporanKejadian; DilaporkanOleh = dbitem.DilaporkanOleh; Departemen1Id = dbitem.Departemen1Id; HasilPemeriksaan = dbitem.HasilPemeriksaan; Penyelesaian = dbitem.Penyelesaian; DiperiksaOleh = dbitem.DiperiksaOleh; Departemen2Id = dbitem.Departemen2Id; StatusBap = dbitem.Status; File = dbitem.File; Driver1Id = dbitem.Driver1Id; KodeDriver1 = dbitem.Driver1.KodeDriver; NamaDriver1 = dbitem.Driver1.NamaDriver; Driver2Id = dbitem.Driver2Id; KodeDriver2 = dbitem.Driver2Id.HasValue ? dbitem.Driver2.KodeDriver : ""; NamaDriver2 = dbitem.Driver2Id.HasValue ? dbitem.Driver2.NamaDriver : ""; IdDataTruck = dbitem.IdDataTruck; VehicleNo = dbitem.DataTruck.VehicleNo; JenisTruk = dbitem.DataTruck.JenisTrucks.StrJenisTruck; JenisPendingin = dbitem.DataTruck.DataPendingin.Count > 0 ? dbitem.DataTruck.DataPendingin.OrderBy(p => p.Id).Last().Model : ""; }
public JsonResult Delete(int id) { ResponeModel response = new ResponeModel(true); Context.BAP dbItem = RepoBAP.FindByPK(id); RepoBAP.delete(dbItem, UserPrincipal.id); return(Json(response)); }
public ActionResult Edit(BAP model) { if (ModelState.IsValid) { Context.BAP dbitem = RepoBAP.FindByPK(model.Id); bool Isexist = RepoBAP.IsExist(model.SOBapId, model.SOBapKontrakId, model.Driver1Id, model.IdDataTruck, model.KategoriId, model.Id); if (Isexist) { ModelState.AddModelError("NoBAP", "BAP telah dipakai."); return(View("Form", model)); } model.setDb(dbitem); RepoBAP.save(dbitem, UserPrincipal.id); return(RedirectToAction("Index")); } return(View("Form", model)); }
public ActionResult Add(BAP model) { if (ModelState.IsValid) { int seq = RepoBAP.getUrutanOnCAll(model.TanggalKejadian.Value); model.NoBAP = RepoBAP.GenerateCode(model.TanggalKejadian.Value, seq); bool Isexist = RepoBAP.IsExist(model.SOBapId, model.SOBapKontrakId, model.Driver1Id, model.IdDataTruck, model.KategoriId, model.Id); if (Isexist) { ModelState.AddModelError("NoBAP", "BAP telah dipakai."); return(View("Form", model)); } Context.BAP dbitem = new Context.BAP(); model.setDb(dbitem); RepoBAP.save(dbitem, UserPrincipal.id); return(RedirectToAction("Index")); } return(View("Form", model)); }
public void setDb(Context.BAP dbitem) { dbitem.Id = Id; dbitem.SalesOrderId = SOBapId; dbitem.SalesOrderKontrakId = SOBapKontrakId; dbitem.NoBAP = NoBAP; dbitem.TanggalKejadian = TanggalKejadian; dbitem.JamKejadian = JamKejadian; dbitem.KategoriId = KategoriId; dbitem.Departemen1Id = Departemen1Id; dbitem.Departemen2Id = Departemen2Id; dbitem.LaporanKejadian = LaporanKejadian; dbitem.DilaporkanOleh = DilaporkanOleh; dbitem.HasilPemeriksaan = HasilPemeriksaan; dbitem.Penyelesaian = Penyelesaian; dbitem.DiperiksaOleh = DiperiksaOleh; dbitem.Status = StatusBap; dbitem.File = File; dbitem.IdDataTruck = IdDataTruck; dbitem.Driver1Id = Driver1Id; dbitem.Driver2Id = Driver2Id; }