protected void grid_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { ASPxGridView gridView = (ASPxGridView)sender; int categoryID = (int)e.Keys[gridView.KeyFieldName]; NorthwindModel.Categories category = DataContext.Categories.Where(c => c.CategoryID == categoryID).FirstOrDefault(); DataContext.DeleteObject(category); DataContext.SaveChanges(); e.Cancel = true; }
protected void grid_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxGridView gridView = (ASPxGridView)sender; NorthwindModel.Categories category = new NorthwindModel.Categories(); category.CategoryName = e.NewValues["CategoryName"].ToString(); category.Description = e.NewValues["Description"].ToString(); DataContext.AddToCategories(category); DataContext.SaveChanges(); e.Cancel = true; gridView.CancelEdit(); }
protected void grid_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { ASPxGridView gridView = (ASPxGridView)sender; int categoryID = (int)e.Keys[gridView.KeyFieldName]; NorthwindModel.Categories category = DataContext.Categories.Where(c => c.CategoryID == categoryID).FirstOrDefault(); category.CategoryName = e.NewValues["CategoryName"].ToString(); category.Description = e.NewValues["Description"].ToString(); DataContext.SaveChanges(); e.Cancel = true; gridView.CancelEdit(); }