public virtual void OnExecuteDelete(GenericKeyDataArgs a)
 {
     if (ExecuteDelete != null) ExecuteDelete(this, a);
     else throw new NotImplementedException(string.Format("ExecuteDelete Handler for the GenericDataSource '{0}' is not implemented.", this.ID));
 }
Exemple #2
0
 public override void OnExecuteDelete(GenericKeyDataArgs a)
 {
     var role = a.Values.OfType<string>().FirstOrDefault();
     if (role != null) Roles.DeleteRole(role);
 }
 /// <summary>
 /// Triggers the data source Update operation.
 /// It ofers support for Optimistic concurrency, by storing the original and updated parameter values.
 /// </summary>
 /// <param name="args">The GenericDeleteArgs arguments.</param>
 /// <returns>The number of affected rows.</returns>
 public virtual int Delete(GenericKeyDataArgs args)
 {
     if (this.ExecuteDelete != null) ExecuteDelete(this, args);
     else OnExecuteDelete(args);
     return args.RowsAffected;
 }
 protected override int ExecuteDelete(IDictionary keys, IDictionary oldValues)
 {
     GenericKeyDataArgs args = new GenericKeyDataArgs(keys, oldValues);
     int rowsReturned = this.Owner.Delete(args);
     return rowsReturned;
 }