public ActionResult Index() { var gridModel = new CustomersGridModel(); var grid = gridModel.CustomersGrid; SetUpGrid(grid); return(View(gridModel)); }
// This method is called when the grid requests data public JsonResult DataRequested() { CustomersGridModel gridModel = new CustomersGridModel(); var data = from c in db.Customers select new { c.CustomerID, c.CompanyName, c.ContactName, c.Address, c.City, c.Region, c.PostalCode, c.Phone }; return(gridModel.CustomersGrid.DataBind(data)); }
public void EditRows(Customer editedCustomer) { CustomersGridModel gridModel = new CustomersGridModel(); // If we are in "Edit" mode if (gridModel.CustomersGrid.AjaxCallBackMode == AjaxCallBackMode.EditRow) { Customer customer = db.Customers.Single(o => o.CustomerID == editedCustomer.CustomerID); customer.Address = editedCustomer.Address; customer.City = editedCustomer.City; customer.CompanyName = editedCustomer.CompanyName; customer.ContactName = editedCustomer.ContactName; customer.Phone = editedCustomer.Phone; customer.PostalCode = editedCustomer.PostalCode; customer.Region = editedCustomer.Region; db.SaveChanges(); } }