protected override bool ListDeleteItem(object sender, GridCommandEventArgs e) { try { var item = e.Item as GridDataItem; string id = (item.DataItem as DataRowView)["ID"].ToString(); object result = null; switch (EntityName) { case "User": using (var manager = new UserManager()) { result = manager.Delete(id); } break; case "Application": using (var manager = new ApplicationManager()) { result = manager.Delete(id); } break; default: break; } if (result != null) { ObjectList.DataBind(); return(true); } else { return(false); } } catch (Exception) { return(false); } }