コード例 #1
0
        public ActionResult Index()
        {
            var gridModel = new CustomersGridModel();
            var grid      = gridModel.CustomersGrid;

            SetUpGrid(grid);

            return(View(gridModel));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        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();
            }
        }