public ActionResult Create(Unavailable unavailable)
        {
            if (ModelState.IsValid)
            {
                db.Unavailabilities.Add(unavailable);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.CarId = new SelectList(db.Cars, "Id", "car_reg", unavailable.CarId);
            return View(unavailable);
        }
 public int createNewBooking(int customer_id, int carId, DateTime startDate, DateTime endDate)
 {
     Booking b = new Booking();
       b.CarId = carId;
       b.CustomerId = customer_id;
       b.date = DateTime.Now;
       Unavailable u = new Unavailable();
       u.CarId = carId;
       u.start_date = startDate;
       u.end_date = endDate;
       u.reason_text = "Booking";
       db.Bookings.Add(b);
       db.Unavailabilities.Add(u);
       db.SaveChanges();
       return b.Id;
 }
 public ActionResult Edit(Unavailable unavailable)
 {
     if (ModelState.IsValid)
     {
         db.Entry(unavailable).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.CarId = new SelectList(db.Cars, "Id", "car_reg", unavailable.CarId);
     return View(unavailable);
 }