public ActionResult DeleteConfirmed(int id) { DailyTimeLimit dailyTimeLimit = db.DailyTimeLimits.Find(id); db.DailyTimeLimits.Remove(dailyTimeLimit); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteTimeLimitConfirmed(int timeLimitId) { DailyTimeLimit dailyTimeLimit = _db.DailyTimeLimits.Find(timeLimitId); var computerId = dailyTimeLimit?.ComputerUser.ComputerId; _db.DailyTimeLimits.Remove(dailyTimeLimit); _db.SaveChanges(); return(RedirectToAction("Users", "Users", new { computerId = computerId })); }
public static DailyTimeLimitResource ToResource(this DailyTimeLimit timeLimit) { return(new DailyTimeLimitResource() { DailyTimeLimitId = timeLimit.DailyTimeLimitId, ComputerUserId = timeLimit.ComputerUserId, Active = timeLimit.Active, TimeAmount = timeLimit.TimeAmount }); }
public ActionResult Edit([Bind(Include = "DailyTimeLimitId,ComputerUserId,TimeAmount,Active")] DailyTimeLimit dailyTimeLimit) { if (ModelState.IsValid) { db.Entry(dailyTimeLimit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ComputerUserId = new SelectList(db.ComputerUsers, "ComputerUserId", "Name", dailyTimeLimit.ComputerUserId); return(View(dailyTimeLimit)); }
public ActionResult EditTimeLimit([Bind(Include = "DailyTimeLimitId,ComputerUserId,TimeAmount,Active")] DailyTimeLimit dailyTimeLimit) { if (ModelState.IsValid) { _db.Entry(dailyTimeLimit).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Users", "Users", new { computerId = _db.ComputerUsers.FirstOrDefault(u => u.ComputerUserId == dailyTimeLimit.ComputerUserId)?.ComputerId })); } ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers.Where(u => u.ComputerId == dailyTimeLimit.ComputerUser.ComputerId), "ComputerUserId", "Name", dailyTimeLimit.ComputerUserId); return(View(dailyTimeLimit)); }
public ActionResult AddTimeLimit([Bind(Include = "DailyTimeLimitId,ComputerUserId,TimeAmount,Active")] DailyTimeLimit dailyTimeLimit) { if (ModelState.IsValid) { _db.DailyTimeLimits.Add(dailyTimeLimit); _db.SaveChanges(); return(RedirectToAction("Users")); } ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers, "ComputerUserId", "Name", dailyTimeLimit.ComputerUserId); return(View(dailyTimeLimit)); }
// GET: DailyTimeLimits/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyTimeLimit dailyTimeLimit = db.DailyTimeLimits.Find(id); if (dailyTimeLimit == null) { return(HttpNotFound()); } return(View(dailyTimeLimit)); }
// GET: DailyTimeLimits/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyTimeLimit dailyTimeLimit = db.DailyTimeLimits.Find(id); if (dailyTimeLimit == null) { return(HttpNotFound()); } ViewBag.ComputerUserId = new SelectList(db.ComputerUsers, "ComputerUserId", "Name", dailyTimeLimit.ComputerUserId); return(View(dailyTimeLimit)); }
public ActionResult DeleteTimeLimit(int?timeLimitId) { if (timeLimitId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyTimeLimit dailyTimeLimit = _db.DailyTimeLimits.Find(timeLimitId); if (dailyTimeLimit == null) { return(HttpNotFound()); } ViewBag.ComputerId = dailyTimeLimit.ComputerUser.ComputerId; return(View(dailyTimeLimit)); }
public ActionResult TimeLimitDetails(int?timeLimitId) { if (timeLimitId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyTimeLimit dailyTimeLimit = _db.DailyTimeLimits.Find(timeLimitId); if (dailyTimeLimit == null) { return(HttpNotFound()); } ViewBag.ComputerId = _db.DailyTimeLimits.FirstOrDefault(a => a.DailyTimeLimitId == timeLimitId).ComputerUser.ComputerId; return(View(dailyTimeLimit)); }
public ActionResult EditTimeLimit(int?timeLimitId) { if (timeLimitId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyTimeLimit dailyTimeLimit = _db.DailyTimeLimits.Find(timeLimitId); if (dailyTimeLimit == null) { return(HttpNotFound()); } ViewBag.ComputerId = dailyTimeLimit.ComputerUser.ComputerId; ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers.Where(u => u.ComputerId == dailyTimeLimit.ComputerUser.ComputerId /* && !_db.DailyTimeLimits.Any(l => l.ComputerUserId == u.ComputerUserId)*/), "ComputerUserId", "Name", dailyTimeLimit.ComputerUserId); return(View(dailyTimeLimit)); }