Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            cow_device cow_device = db.cow_device.Find(id);

            db.cow_device.Remove(cow_device);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        //
        // GET: /device/Details/5

        public ActionResult Details(int id = 0)
        {
            cow_device cow_device = db.cow_device.Find(id);

            if (cow_device == null)
            {
                return(HttpNotFound());
            }
            return(View(cow_device));
        }
Exemplo n.º 3
0
        //
        // GET: /device/Edit/5

        public ActionResult Edit(int id = 0)
        {
            cow_device cow_device = db.cow_device.Find(id);

            if (cow_device == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cowId = new SelectList(db.cow, "cowId", "cowId", cow_device.cowId);
            return(View(cow_device));
        }
Exemplo n.º 4
0
        public ActionResult Create(cow_device cow_device)
        {
            if (ModelState.IsValid)
            {
                //把十六进制转换成十进制
                cow_device.deviceId = ConvertToTen(cow_device.showDeviceId);
                //如果转换出现异常则返回页面
                if (cow_device.deviceId == null)
                {
                    ViewBag.cowId = new SelectList(db.cow, "cowId", "cowId");
                    ViewBag.error = "请输入十六进制设备编号";
                    return(View(cow_device));
                }
                var item = db.cow_device.AsNoTracking().SingleOrDefault(g => g.deviceId == cow_device.deviceId);

                if (item != null && item.id != cow_device.id)
                {
                    ViewBag.cowId = new SelectList(db.cow, "cowId", "cowId");
                    ViewBag.error = "设备编号重复,请修改";
                    return(View(cow_device));
                }

                if (cow_device.cowId != null)
                {
                    cow_device device = db.cow_device.AsNoTracking().SingleOrDefault(g => g.cowId == cow_device.cowId);
                    if (device != null)
                    {
                        device.cowId           = null;
                        db.Entry(device).State = EntityState.Modified;
                    }
                }

                db.cow_device.Add(cow_device);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.cowId = new SelectList(db.cow, "cowId", "cowId");
            return(View(cow_device));
        }