// GET: Admin/DEInspectItem/Create public ActionResult Create(int?AreaId, int?CycleId, int?ClassId) { if (AreaId == null || CycleId == null || ClassId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var insItems = db.DEInspectItem.Where(i => i.AreaId == AreaId && i.CycleId == CycleId && i.ClassId == ClassId) .OrderByDescending(i => i.ItemId).FirstOrDefault(); // Set default values. DEInspectItem inspectItem = new DEInspectItem(); inspectItem.AreaId = AreaId.Value; inspectItem.CycleId = CycleId.Value; inspectItem.ClassId = ClassId.Value; inspectItem.ItemStatus = true; if (insItems != null) { inspectItem.ItemId = insItems.ItemId + 1; } else { inspectItem.ItemId = 1; } // var cia = db.DECyclesInAreas.Find(AreaId, CycleId); ViewBag.AreaName = cia.DEInspectArea.AreaName; ViewBag.CycleName = cia.DEInspectCycle.CycleName; ViewBag.ClassName = db.DEInspectClass.Find(AreaId, CycleId, ClassId).ClassName; // return(View(inspectItem)); }
public async Task <ActionResult> DeleteConfirmed(int id) { DEInspectItem inspectItem = await db.DEInspectItem.FindAsync(id); db.DEInspectItem.Remove(inspectItem); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Admin/DEInspectItem/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DEInspectItem inspectItem = await db.DEInspectItem.FindAsync(id); if (inspectItem == null) { return(HttpNotFound()); } return(View(inspectItem)); }
// GET: Admin/DEInspectItem/Edit/5 public async Task <ActionResult> Edit(int?AreaId, int?CycleId, int?ClassId, int?ItemId) { if (AreaId == null || CycleId == null || ClassId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DEInspectItem inspectItem = await db.DEInspectItem.FindAsync(AreaId, CycleId, ClassId, ItemId); if (inspectItem == null) { return(HttpNotFound()); } return(View(inspectItem)); }
public async Task <ActionResult> Edit([Bind(Include = "AreaId,CycleId,ClassId,ItemId,ItemName,ItemStatus,ItemOrder")] DEInspectItem inspectItem) { if (ModelState.IsValid) { inspectItem.Rtp = WebSecurity.CurrentUserId; inspectItem.Rtt = DateTime.Now; db.Entry(inspectItem).State = EntityState.Modified; await db.SaveChangesAsync(); ViewBag.AreaId = new SelectList(db.DEInspectArea, "AreaId", "AreaName", inspectItem.AreaId); return(RedirectToAction("Index", new { areaId = inspectItem.AreaId, shiftId = inspectItem.CycleId, classId = inspectItem.ClassId })); } return(View(inspectItem)); }
public async Task <ActionResult> Create([Bind(Include = "AreaId,CycleId,ClassId,ItemId,ItemName,ItemStatus")] DEInspectItem inspectItem) { if (ModelState.IsValid) { int lastOrder = 0; var insItems = db.DEInspectItem.Where(i => i.AreaId == inspectItem.AreaId && i.CycleId == inspectItem.CycleId && i.ClassId == inspectItem.ClassId); if (insItems.Count() > 0) { lastOrder = insItems.OrderByDescending(i => i.ItemOrder).FirstOrDefault().ItemOrder; } // inspectItem.ItemOrder = lastOrder + 1; inspectItem.Rtp = WebSecurity.CurrentUserId; inspectItem.Rtt = DateTime.Now; db.DEInspectItem.Add(inspectItem); await db.SaveChangesAsync(); ViewBag.AreaId = new SelectList(db.DEInspectArea, "AreaId", "AreaName", inspectItem.AreaId); return(RedirectToAction("Index", new { areaId = inspectItem.AreaId, cycleId = inspectItem.CycleId, classId = inspectItem.ClassId })); } return(View(inspectItem)); }