Exemplo n.º 1
0
        // 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));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            DEInspectItem inspectItem = await db.DEInspectItem.FindAsync(id);

            db.DEInspectItem.Remove(inspectItem);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        // 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));
        }
Exemplo n.º 4
0
        // 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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }