public ActionResult DeleteConfirmed(int id) { ReportingDevice reportingDevice = db.ReportingDevices.Find(id); db.ReportingDevices.Remove(reportingDevice); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ReportingDeviceID,DeviceName,IPAddress,UserName,Password")] ReportingDevice reportingDevice) { if (ModelState.IsValid) { db.Entry(reportingDevice).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(reportingDevice)); }
public ActionResult Create([Bind(Include = "ReportingDeviceID,DeviceName,IPAddress,UserName,Password")] ReportingDevice reportingDevice) { if (ModelState.IsValid) { db.ReportingDevices.Add(reportingDevice); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(reportingDevice)); }
// GET: ReportingDevices/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReportingDevice reportingDevice = db.ReportingDevices.Find(id); if (reportingDevice == null) { return(HttpNotFound()); } return(View(reportingDevice)); }
/// <summary> /// Home page - show device list, locations, last 10 /// measurements for a given device, and graph if possible. /// </summary> /// <param name="id"></param> /// <returns></returns> public IActionResult Index(int?id = null) { var vm = new DeviceInfo { ReportingDeviceId = id }; ReportingDevice device = null; // set lists of devices and locations for display if (_context.ReportingDevices.Any()) { vm.Devices = _context.ReportingDevices.ToList(); // get first device here since we know the list has data device = vm.Devices.First(); } if (_context.Locations.Any()) { vm.Locations = _context.Locations.ToList(); } // load given device if possible if (id.HasValue) { device = _context.ReportingDevices.FirstOrDefault(d => d.ReportingDeviceId == id.Value); } if (device != null) { vm.ReportingDeviceId = device.ReportingDeviceId; vm.TypeName = device.Name; vm.LocationName = device.Location.Name; vm.LocalIp = device.LastIpAddress; vm.LastSet = MostRecentSet(device.ReportingDeviceId); } return(View(vm)); }