public FaktorBoronganHistory(Context.FaktorBoronganHistory dbitem) { Id = dbitem.Id; IdMasterPool = dbitem.IdMasterPool; StrMasterPool = dbitem.MasterPool.NamePool; IdJenisTruck = dbitem.IdJenisTruck; StrJenisTruck = dbitem.JenisTrucks.StrJenisTruck; RasioDlmKota = dbitem.RasioDlmKota; RasioDlmKota2 = dbitem.RasioDlmKota2; RasioJawaBali = dbitem.RasioJawaBali; RasioSumatra = dbitem.RasioSumatra; RasioKosong = dbitem.RasioKosong; //RasioSolar = dbitem.RasioSolar; UangMakanJawaBali = dbitem.UangMakanJawaBali; UangMakanSumatra = dbitem.UangMakanSumatra; FaktorPengaliGaji = dbitem.FaktorPengaliGaji; FaktorPengaliTips = dbitem.FaktorPengaliTips; PotonganDriver1 = dbitem.PotonganDriver1; PotonganDriver2 = dbitem.PotonganDriver2; BiayaKapalBali = dbitem.BiayaKapalBali; BiayaKapalBaliNTB = dbitem.BiayaKapalBaliNTB; BiayaKapalSumatra = dbitem.BiayaKapalSumatra; BiayaKapalKalimantan = dbitem.BiayaKapalKalimantan; BiayaKapalSulawesi = dbitem.BiayaKapalSulawesi; Tanggal = dbitem.Tanggal; username = dbitem.username; }
public ActionResult Edit(FaktorBorongan model) { if (ModelState.IsValid) { if (RepoFaktorBorongan.isExist(model.IdMasterPool.Value, model.IdJenisTruck.Value, model.Id)) { ModelState.AddModelError("IdMasterPool", "Alokasi Pool dan Jenis Truk sudah terdaftar."); ModelState.AddModelError("IdJenisTruck", "Alokasi Pool dan Jenis Truk sudah terdaftar."); return(View("Form", model)); } Context.FaktorBorongan dbitem = RepoFaktorBorongan.FindByPK(model.Id); model.SetDb(dbitem); Context.FaktorBoronganHistory dbitemHistory = new Context.FaktorBoronganHistory(); model.SetDbHistory(dbitemHistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname); dbitem.FaktorBoronganHistory.Add(dbitemHistory); RepoFaktorBorongan.save(dbitem, UserPrincipal.id, dbitemHistory); return(RedirectToAction("Index")); } return(View("Form", model)); }
public void SetDbHistory(Context.FaktorBoronganHistory dbitem, string user) { dbitem.IdMasterPool = IdMasterPool; dbitem.IdJenisTruck = IdJenisTruck; dbitem.RasioDlmKota = RasioDlmKota.Value; dbitem.RasioDlmKota2 = RasioDlmKota2.Value; dbitem.RasioJawaBali = RasioJawaBali.Value; dbitem.RasioSumatra = RasioSumatra.Value; dbitem.RasioKosong = RasioKosong.Value; //dbitem.RasioSolar = RasioSolar.Value; dbitem.UangMakanJawaBali = UangMakanJawaBali.Value; dbitem.UangMakanSumatra = UangMakanSumatra.Value; dbitem.FaktorPengaliGaji = FaktorPengaliGaji.Value; dbitem.FaktorPengaliTips = FaktorPengaliTips.Value; dbitem.PotonganDriver1 = PotonganDriver1.HasValue ? PotonganDriver1.Value : 0; dbitem.PotonganDriver2 = PotonganDriver2.HasValue ? PotonganDriver2.Value : 0; dbitem.BiayaKapalBali = BiayaKapalBali.HasValue ? BiayaKapalBali.Value : 0; dbitem.BiayaKapalBaliNTB = BiayaKapalBaliNTB.HasValue ? BiayaKapalBaliNTB.Value : 0; dbitem.BiayaKapalSumatra = BiayaKapalSumatra.HasValue ? BiayaKapalSumatra.Value : 0; dbitem.BiayaKapalKalimantan = BiayaKapalKalimantan.HasValue ? BiayaKapalKalimantan.Value : 0; dbitem.BiayaKapalSulawesi = BiayaKapalSulawesi.HasValue ? BiayaKapalSulawesi.Value : 0; dbitem.Tanggal = DateTime.Now; dbitem.username = user; }