public double ConfirmOnline(HttpRequestMessage request, [FromUri] string computerName) { var res = new HttpResponseMessage(); var ip = GetIP(request); using (var db = new Models.LoJackal()) { var communication = new Communication() { ComputerName = computerName, IPAddress = ip, LastCommunicated = DateTime.UtcNow }; db.Communications.Add(communication); var saved = db.SaveChanges(); if (saved == 1) { return(_timeInterval); } else { return(_timeInterval / 2); } } }
public ActionResult EditConfiguration(int id = 0) { using (var db = new Models.LoJackal()) { var config = db.Configurations.Find(id); if (config == null) { return(HttpNotFound()); } return(View(config)); } }
public ActionResult EditConfiguration(Models.Configuration config) { if (ModelState.IsValid) { using (var db = new Models.LoJackal()) { db.Entry(config).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Configurations")); } } return(View(config)); }
public ActionResult Configurations() { var list = new Models.LoJackal().Configurations.ToList(); return(View(list)); }
public ActionResult All() { var list = new Models.LoJackal().Communications.OrderByDescending(c => c.LastCommunicated).ToList(); return(View(list)); }