public ActionResult Driver_EditData(DXInfo.Models.Driver driver)
        {
            var gridModel = new DriversGridModel();

            SetupDriversGridModel(gridModel.DriversGrid);

            if (gridModel.DriversGrid.AjaxCallBackMode == AjaxCallBackMode.AddRow)
            {
                using (var contex = db)
                {
                    driver.Id = Guid.NewGuid();
                    contex.Drivers.Add(driver);
                    contex.SaveChanges();
                }
            }
            if (gridModel.DriversGrid.AjaxCallBackMode == AjaxCallBackMode.EditRow)
            {
                using (var contex = db)
                {
                    var olddriver = contex.Drivers.Where(w => w.Id == driver.Id).FirstOrDefault();
                    olddriver.Code      = driver.Code;
                    olddriver.Name      = driver.Name;
                    olddriver.DriverNo  = driver.DriverNo;
                    olddriver.Telephone = driver.Telephone;
                    olddriver.Address   = driver.Address;
                    olddriver.IdCardNo  = driver.IdCardNo;
                    olddriver.Comment   = driver.Comment;
                    contex.SaveChanges();
                }
            }
            return(RedirectToAction("Driver"));
        }
        public ActionResult Driver()
        {
            var gridModel = new DriversGridModel();

            SetupDriversGridModel(gridModel.DriversGrid);
            return(View(gridModel));
        }
        public ActionResult Driver_RequestData()
        {
            var gridModel = new DriversGridModel();

            SetupDriversGridModel(gridModel.DriversGrid);

            var drivers = db.Drivers.ToList();

            return(gridModel.DriversGrid.DataBind(drivers.AsQueryable()));
        }