コード例 #1
0
        public IActionResult Delete(int truberId)
        {
            Truber toDelete = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId);

            dbContext.Trubers.Remove(toDelete);
            dbContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public IActionResult Show(int truberId)
        {
            User   userInDb = dbContext.Users.FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("UserId"));
            Truber Show     = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId);

            ViewBag.UserId = userInDb.UserId;
            return(View(Show));
        }
コード例 #3
0
        public IActionResult ShowJob(int truberId)
        {
            Driver driverInDb = dbContext.Drivers.FirstOrDefault(u => u.DriverId == HttpContext.Session.GetInt32("DriverId"));
            Truber Show       = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId);

            ViewBag.DriverId = driverInDb.DriverId;
            return(View(Show));
        }
コード例 #4
0
        public IActionResult Completed(int truberId)
        {
            Truber toComplete = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId);

            toComplete.Completed = HttpContext.Session.GetInt32("DriverId");
            toComplete.UpdatedAt = DateTime.Now;
            dbContext.SaveChanges();
            return(Redirect($"/truber/driver/truberdriver/jobs"));
        }
コード例 #5
0
        public IActionResult DropJob(int truberId)
        {
            Truber toDrop = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId);

            toDrop.DriverId  = null;
            toDrop.UpdatedAt = DateTime.Now;
            dbContext.SaveChanges();
            return(Redirect($"/truber/driver/activity/truberdriver/{truberId}"));
        }
コード例 #6
0
        public IActionResult TakeJob(int truberId)
        {
            Truber toTake = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId);

            toTake.DriverId  = HttpContext.Session.GetInt32("DriverId");
            toTake.UpdatedAt = DateTime.Now;
            dbContext.SaveChanges();
            return(Redirect($"/truber/driver/activity/truberdriver/{truberId}"));
        }
コード例 #7
0
 public IActionResult Create(Truber newTruber)
 {
     if (ModelState.IsValid)
     {
         newTruber.UserId    = (int)HttpContext.Session.GetInt32("UserId");
         newTruber.DriverId  = null;
         newTruber.Completed = null;
         dbContext.Add(newTruber);
         dbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("TruberNew"));
     }
 }