/// <summary>
/// Handles the Delete event of the gSavedAccounts control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="RowEventArgs"/> instance containing the event data.</param>
protected void gSavedAccounts_Delete( object sender, RowEventArgs e )
{
var rockContext = new RockContext();
var service = new FinancialPersonSavedAccountService( rockContext );
var savedAccount = service.Get( e.RowKeyId );
string errorMessage;
if ( savedAccount == null )
{
return;
}
if ( !service.CanDelete( savedAccount, out errorMessage ) )
{
mdGridWarning.Show( errorMessage, ModalAlertType.Information );
return;
}
service.Delete( savedAccount );
rockContext.SaveChanges();
BindGrid();
}