public ActionResult DeleteConfirmed(int id)
        {
            DailyTimeLimit dailyTimeLimit = db.DailyTimeLimits.Find(id);

            db.DailyTimeLimits.Remove(dailyTimeLimit);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        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));
 }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 9
0
        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));
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        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));
        }