public ActionResult Edit(DataPendingin model) { if (ModelState.IsValid) { if (RepoPendingin.IsBoxExist(model.IdDataTruk.Value, model.Id)) { ModelState.AddModelError("IdDataTruk", "Truck sudah tepasang pendingin, harap ganti dengan truck yang lain"); return(View("Form", model)); } Context.DataPendingin dbitem = RepoPendingin.FindByPK(model.Id); model.setDb(dbitem); Context.DataPendinginHistory dbitemhistory = new Context.DataPendinginHistory(); model.setDbHistory(dbitemhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname); dbitem.ListHistoryPendingin.Add(dbitemhistory); Context.DataTruckPendinginHistory dbtruckhistory = new Context.DataTruckPendinginHistory(); model.setDbTruckHistory(dbtruckhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname); RepoPendingin.save(dbitem, UserPrincipal.id, dbitemhistory, dbtruckhistory); Context.DataTruck dbtruck = RepoDataTruck.FindByPK(model.IdDataTruk.Value); dbtruck.DataTruckPendinginHistory.Add(dbtruckhistory); RepoDataTruck.save(dbtruck, UserPrincipal.id); return(RedirectToAction("Index")); } return(View("Form", model)); }
public void setDbTruckHistory(Context.DataTruckPendinginHistory dbitem, string user) { dbitem.Id = Id; dbitem.Tanggal = DateTime.Now; dbitem.NoPendingin = NoPendingin; dbitem.user = user; dbitem.strDataTruk = VechileNo; dbitem.Merk = Merk; dbitem.Model = ModelPendingin; dbitem.HmLimit = HmLimit; dbitem.Tahun = Tahun; dbitem.strJenisPendingin = NamaJenisPendingin; dbitem.NoMesin = NoMesin; dbitem.NoKompresor = NoKompresor; dbitem.tglPasang = tglPasang; }
public DataPendingin(Context.DataTruckPendinginHistory dbitem) { Id = dbitem.Id; NoPendingin = dbitem.NoPendingin; VechileNo = dbitem.strDataTruk; Merk = dbitem.Merk; ModelPendingin = dbitem.Model; HmLimit = dbitem.HmLimit; Tahun = dbitem.Tahun; NamaJenisPendingin = dbitem.strJenisPendingin; NoMesin = dbitem.NoMesin; NoKompresor = dbitem.NoKompresor; tglPasang = dbitem.tglPasang; tanggal = dbitem.Tanggal; username = dbitem.user; }
public ActionResult Add(DataPendingin model) { if (ModelState.IsValid) { if (RepoPendingin.IsBoxExist(model.IdDataTruk.Value)) { ModelState.AddModelError("IdDataTruk", "Truck sudah tepasang pendingin, harap ganti dengan truck yang lain"); return(View("Form", model)); } Context.DataPendingin dbitem = new Context.DataPendingin(); model.setDb(dbitem); //generate code dbitem.Urutan = RepoPendingin.getUrutan() + 1; dbitem.NoPendingin = RepoPendingin.generateCode(dbitem.Urutan); Context.DataPendinginHistory dbitemhistory = new Context.DataPendinginHistory(); model.setDbHistory(dbitemhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname); dbitemhistory.NoPendingin = dbitem.NoPendingin; dbitemhistory.strDataTruk = RepoDataTruck.FindByPK(dbitem.IdDataTruk).VehicleNo; dbitemhistory.strJenisPendingin = dbitem.IdJenisPendingin.HasValue ? RepoLookup.FindByPK(dbitem.IdJenisPendingin).Nama : ""; dbitem.ListHistoryPendingin.Add(dbitemhistory); Context.DataTruckPendinginHistory dbtruckhistory = new Context.DataTruckPendinginHistory(); model.setDbTruckHistory(dbtruckhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname); RepoPendingin.save(dbitem, UserPrincipal.id, dbitemhistory, dbtruckhistory); Context.DataTruck dbtruck = RepoDataTruck.FindByPK(model.IdDataTruk.Value); dbtruckhistory.NoPendingin = dbitem.NoPendingin; dbtruckhistory.strDataTruk = RepoDataTruck.FindByPK(dbitem.IdDataTruk).VehicleNo; dbtruckhistory.strJenisPendingin = dbitem.IdJenisPendingin.HasValue ? RepoLookup.FindByPK(dbitem.IdJenisPendingin).Nama : ""; dbtruck.DataTruckPendinginHistory.Add(dbtruckhistory); RepoDataTruck.save(dbtruck, UserPrincipal.id); return(RedirectToAction("Index")); } return(View("Form", model)); }