Rock.Model.FinancialScheduledTransactionService.Delete C# (CSharp) Method

Delete() public method

Deletes the specified item.
public Delete ( FinancialScheduledTransaction item ) : bool
item FinancialScheduledTransaction The item.
return bool
        public override bool Delete( FinancialScheduledTransaction item )
        {
            if ( item.FinancialPaymentDetailId.HasValue )
            {
                var paymentDetailsService = new FinancialPaymentDetailService( (Rock.Data.RockContext)this.Context );
                var paymentDetail = paymentDetailsService.Get( item.FinancialPaymentDetailId.Value );
                if ( paymentDetail != null )
                {
                    paymentDetailsService.Delete( paymentDetail );
                }
            }

            return base.Delete( item );
        }