public ActionResult DeleteConfirmed(HR_PCB pcb, string KodPCB) { pcb = db.HR_PCB.SingleOrDefault(s => s.HR_PCB_KOD == KodPCB && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI); db.HR_PCB.Remove(pcb); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult TambahPCB([Bind(Include = "HR_PCB_KOD,HR_KATEGORI,HR_NILAI,HR_GAJI_DARI,HR_GAJI_HINGGA")] HR_PCB pcb) { if (ModelState.IsValid) { List <HR_PCB> selectpcb = db.HR_PCB.Where(s => s.HR_PCB_KOD == pcb.HR_PCB_KOD && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI).ToList(); if (selectpcb.Count() <= 0) { pcb.HR_PCB_KOD = pcb.HR_KATEGORI + pcb.HR_PCB_KOD; db.HR_PCB.Add(pcb); db.SaveChanges(); } return(RedirectToAction("Index")); } return(View(pcb)); }
// GET: PCB/Details/5 public ActionResult EditPCB(string kod, decimal?dari) { if (kod == null || dari == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PCB pcb = db.HR_PCB.SingleOrDefault(s => s.HR_PCB_KOD == kod && s.HR_GAJI_DARI == dari); if (pcb == null) { return(HttpNotFound()); } pcb.HR_PCB_KOD = new string(pcb.HR_PCB_KOD.SkipWhile(x => char.IsDigit(x)).TakeWhile(x => char.IsLetterOrDigit(x)).ToArray()); ViewBag.HR_PCB_KOD = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 102), "STRING_PARAM", "SHORT_DESCRIPTION"); ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 101), "STRING_PARAM", "SHORT_DESCRIPTION"); return(PartialView("_EditPCB", pcb)); }
public ActionResult EditPCB([Bind(Include = "HR_PCB_KOD,HR_KATEGORI,HR_NILAI,HR_GAJI_DARI,HR_GAJI_HINGGA")] HR_PCB pcb) { if (ModelState.IsValid) { pcb.HR_PCB_KOD = pcb.HR_KATEGORI + pcb.HR_PCB_KOD; pcb.HR_PCB_KOD = pcb.HR_PCB_KOD.PadRight(5, ' '); List <HR_PCB> selectpcb = db.HR_PCB.Where(s => s.HR_PCB_KOD == pcb.HR_PCB_KOD && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI).ToList(); if (selectpcb.Count() <= 1) { HR_PCB pcb2 = db.HR_PCB.SingleOrDefault(s => s.HR_PCB_KOD == pcb.HR_PCB_KOD && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI); pcb2.HR_NILAI = pcb.HR_NILAI; pcb2.HR_GAJI_HINGGA = pcb.HR_GAJI_HINGGA; db.Entry(pcb2).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.HR_PCB_KOD = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 102), "STRING_PARAM", "SHORT_DESCRIPTION"); ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 101), "STRING_PARAM", "SHORT_DESCRIPTION"); return(View(pcb)); }