//cc - changed return to int
 //public DriverDetail EditDriverDetail(DriverDetail driverdetail)
 public int EditDriverDetail(DriverDetail driverdetail)
 {
     db.Entry(driverdetail).State = EntityState.Modified;
        db.SaveChanges();
        //return null;
        return driverdetail.Id;
 }
 //CC - changed CreateDriverDetail to retrun driverdetail object
 public DriverDetail CreateDriverDetail(DriverDetail driverdetail)
 {
     db.DriverDetails.Add(driverdetail);
        db.SaveChanges();
        //return null;
        return driverdetail;
 }
 public ActionResult Create(DriverDetail driverdetail)
 {
     if (ModelState.IsValid)
     {
         // db.DriverDetails.Add(driverdetail);
         // db.SaveChanges();
         // return RedirectToAction("Index");
         DriverDetailDAL dal = new DriverDetailDAL();
         dal.CreateDriverDetail(driverdetail);
         return RedirectToAction("Index");
     }
     return View(driverdetail);
 }
        public ActionResult Edit(DriverDetail driverdetail)
        {
            if (ModelState.IsValid)
            {
                db.Entry(driverdetail).State = EntityState.Modified;
                //db.SaveChanges();
                //return RedirectToAction("Index");

                DriverDetailDAL dal = new DriverDetailDAL();
                dal.EditDriverDetail(driverdetail);
                return RedirectToAction("Index");
            }
            return View(driverdetail);
        }