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")); }
// // 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)); }
// // 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)); }
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)); }