public bool AddMonitor(Monitor monitor) { int affectedRows = 0; using(var db = new trackerwebdbEntities()) { monitor.Status = 1; db.Monitors.Add(monitor); affectedRows = db.SaveChanges(); } return affectedRows > 0; }
public ActionResult Edit(int id, Monitor model) { try { MonitorRepository repo = new MonitorRepository(); repo.UpdateMonitor(model); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Create(Monitor model) { try { MonitorRepository repo = new MonitorRepository(); repo.AddMonitor(model); return RedirectToAction("Index"); } catch { return View(model); } }
public bool UpdateMonitor(Monitor monitor) { int affectedRows = 0; using(var db = new trackerwebdbEntities()) { //update mac, friendly name, location and status var model = db.Monitors.Where(x => x.Id == monitor.Id).First(); model.IpAddress = monitor.IpAddress; model.FriendlyName = monitor.FriendlyName; model.Location = monitor.Location; model.Status = monitor.Status; affectedRows = db.SaveChanges(); } return affectedRows > 0; }
// GET: Monitor/Create public ActionResult Create() { Monitor model = new Monitor(); return View(model); }