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())); }